Method | Description | |
---|---|---|
Disassemble ( long rawStartOffset, long length ) : |
Disassembles bytes to a collection of assembly instructions.
|
|
DisassembleNextInstruction ( ) : |
Disassembles the next instruction at the current offset.
|
|
LoadOpCodes ( ) : void | ||
x86Disassembler ( ) : System | ||
x86Disassembler ( Stream stream ) : System |
Creates a new instance of a disassembler, by using a stream as input.
|
|
x86Disassembler ( Win32Assembly assembly ) : System |
Creates a new instance of a disassembler, by using an assembly as input.
|
|
x86Disassembler ( byte bytes ) : System |
Creates a new instance of a disassembler, by using a byte array as input.
|
Method | Description | |
---|---|---|
CreatePtr ( uint offset, OperandType offsetType = OperandType.DwordPointer ) : |
||
CreateTargetOffset ( uint offset, OperandType offsetType = OperandType.Normal ) : |
||
DecodeDoubleRegisters ( |
||
DecodeRegisterPair ( |
||
DecodeSingleRegister ( |
||
GetDoubleRegisterMask ( byte registerToken, byte ®isterMask1, byte ®isterMask2 ) : void | ||
GetSingleRegisterMask ( byte registerToken ) : byte | ||
MatchWithOpCodes ( byte opcodeByte ) : TUP.AsmResolver.ASM.x86OpCode[] | ||
ProcessInvalidInstruction ( |
||
ProcessOperandBytes ( |
||
ProcessOverrideOperand ( |
||
ProcessRegisterOperands ( |
||
ProcessVariableByteIndex ( |
||
ReadRawOperand ( |
||
RetrieveNextOpCode ( ) : |
||
SelectOpCodeFromToken ( |
public Disassemble ( long rawStartOffset, long length ) : |
||
rawStartOffset | long | The starting offset |
length | long | The length. This value is overwritten when the last instruction's bounds are outside of the bounds. |
return |
public DisassembleNextInstruction ( ) : |
||
return |
public x86Disassembler ( Stream stream ) : System | ||
stream | Stream | The stream to be disassembled. |
return | System |
public x86Disassembler ( Win32Assembly assembly ) : System | ||
assembly | Win32Assembly | The assembly to be disassembled. |
return | System |
public x86Disassembler ( byte bytes ) : System | ||
bytes | byte | The bytes to be disassembled. |
return | System |