C# Class GNIDA.CmmDisassembler

Inheritance: TUP.AsmResolver.ASM.x86Disassembler
Show file Open project: Rex-Hays/GNIDA

Public Methods

Method Description
CmmDisassembler ( ) : System
CmmDisassembler ( Win32Assembly assembly ) : System
DisassembleNextInstruction ( ) : x86Instruction
LoadOpCodes ( ) : void

Private Methods

Method Description
CreatePtr ( uint offset, OperandType offsetType = OperandType.DwordPointer ) : Opnd
CreateTargetOffset ( uint offset, OperandType offsetType = OperandType.Normal ) : Opnd
DecodeDoubleRegisters ( Myx86Instruction instruction, byte registersToken ) : void
DecodeSingleRegister ( Myx86Instruction instruction, byte registersToken ) : void
ProcessOperandBytes ( Myx86Instruction instruction ) : void
ProcessOverrideOperand ( Myx86Instruction instruction ) : void
ProcessRegisterOperands ( Myx86Instruction instruction ) : void

Method Details

CmmDisassembler() public method

public CmmDisassembler ( ) : System
return System

CmmDisassembler() public method

public CmmDisassembler ( Win32Assembly assembly ) : System
assembly TUP.AsmResolver.Win32Assembly
return System

DisassembleNextInstruction() public method

public DisassembleNextInstruction ( ) : x86Instruction
return TUP.AsmResolver.ASM.x86Instruction

LoadOpCodes() public method

public LoadOpCodes ( ) : void
return void