DisasmParams

This structure is used to store the mnemonic, source and destination operands. You just have to specify the address where the engine has to make the analysis.

Members

Variables

archi
Archi archi;

input, specifies the target architecture, according to the enum Archi.

arg1
Argument arg1;

output, optional, describes the first argument.

arg2
Argument arg2;

output, optional, describes the second argument.

arg3
Argument arg3;

output, optional, describes the third argument.

asString
char[64] asString;

output, instruction and argument as text, up to 64 chars but null terminated.

eip
void* eip;

input, the entry point

instruction
InstrType instruction;

output, describes the instruction.

options
DisasmOpts options;

input, sepcifies the result format.

prefix
PrefixInfo prefix;

output, PrefixInfo containing an exhaustive list of used prefixes.

securityBlock
uint securityBlock;

input, limits the possible instruction length. the default value, 15, is also the longest possible.

virtualAddress
ulong virtualAddress;

input, when set CALL - JMP - JX/JNX - LOOP are based on this value, not eip

Meta