Difference between revisions of "Auto Assembler:fullAccess"
Jump to navigation
Jump to search
(→See also) |
|||
Line 1: | Line 1: | ||
[[Category:Assembler]] | [[Category:Assembler]] | ||
− | '''Auto Assembler''' fullAccess(''Address'', ''Size | + | '''Auto Assembler''' fullAccess(''Address'', ''Size'') |
Makes a memory region at the specified address and at least "size" bytes readable, writable and executable. | Makes a memory region at the specified address and at least "size" bytes readable, writable and executable. | ||
Line 17: | Line 17: | ||
|integer | |integer | ||
|The minimum byte size of the memory block | |The minimum byte size of the memory block | ||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 27: | Line 23: | ||
fullAccess(SomeSymbol, 0xC2) | fullAccess(SomeSymbol, 0xC2) | ||
− | fullAccess(00123ABC, | + | fullAccess(00123ABC, 12) |
FULLACCESS(00400800,4) //00400800 is usually read only non executable data, this makes it writeable and executable | FULLACCESS(00400800,4) //00400800 is usually read only non executable data, this makes it writeable and executable |
Revision as of 15:19, 31 October 2018
Auto Assembler fullAccess(Address, Size)
Makes a memory region at the specified address and at least "size" bytes readable, writable and executable.
Command Parameters
Parameter | Type | Description |
---|---|---|
Address | string | The address or symbol of the memory block to change access rights |
Size | integer | The minimum byte size of the memory block |
Examples
fullAccess(SomeSymbol, 0xC2)
fullAccess(00123ABC, 12)
FULLACCESS(00400800,4) //00400800 is usually read only non executable data, this makes it writeable and executable 00451029: jmp 00410000 nop nop nop 00410000: mov [00400800],esi mov [esi+80],ebx xor eax,eax jmp 00451031