Difference between revisions of "Auto Assembler:define"
Jump to navigation
Jump to search
(→See also) |
m |
||
(2 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
'''Auto Assembler''' define(''Name'', ''Value'') | '''Auto Assembler''' define(''Name'', ''Value'') | ||
− | Creates a token with the specified name that will be replaced with the text of | + | Creates a token with the specified name that will be replaced with the text of its value. |
− | Note: Uses basic replacement before script is ran, | + | Note: Uses basic replacement before script is ran, whitespace is not stripped. |
This: | This: | ||
− | define(address, 00 12 3A BC | + | define(address, 00 12 3A BC) |
... | ... | ||
address: | address: | ||
Line 46: | Line 46: | ||
00400500: | 00400500: | ||
clear_eax | clear_eax | ||
+ | |||
+ | aobScanModule(aobTestHook, Tutorial-i386.exe, 8Bxxxxxxxxxx8Bxxxx89xx8Bxxxx8Bxxxxxxxxxx) | ||
+ | define(injTestHook, aobTestHook+6) | ||
+ | registerSymbol(injTestHook) | ||
== See also == | == See also == |
Latest revision as of 10:38, 16 February 2022
Auto Assembler define(Name, Value)
Creates a token with the specified name that will be replaced with the text of its value.
Note: Uses basic replacement before script is ran, whitespace is not stripped.
This:
define(address, 00 12 3A BC) ... address: db 90 90 90
Becomes this:
00 12 3A BC : db 90 90 90
This:
define(fullValue,(float)100.0) ... mov eax,fullValue
Becomes this:
mov eax,(float)100.0
Command Parameters[edit]
Parameter | Type | Description |
---|---|---|
Name | string | The name of the token to define |
Value | string | The value of the token to define |
Examples[edit]
define(fillValue,0x64)
define(fillValue,(int)100)
DEFINE(clear_eax,xor eax,eax) 00400500: clear_eax
aobScanModule(aobTestHook, Tutorial-i386.exe, 8Bxxxxxxxxxx8Bxxxx89xx8Bxxxx8Bxxxxxxxxxx) define(injTestHook, aobTestHook+6) registerSymbol(injTestHook)