C# Class GNIDA.mediana.INSTRUCTION

Mostra file Open project: Rex-Hays/GNIDA

Public Properties

Property Type Description
Addr ulong
addrsize byte
bytes byte[]
cleared_flags byte
cregs string[]
disp DISPLACEMENT
dregs string[]
flags System.UInt16
fregs string[]
groups System.UInt64
id System.UInt16
mnemonic string
modified_flags byte
modrm byte
mregs string[]
opcode_offset byte
ops GNIDA.OPERAND[]
opsize byte
prefixes System.UInt16
regs16 string[]
regs32 string[]
regs64 string[]
regs8 string[]
rex byte
set_flags byte
sib byte
sregs string[]
tested_flags byte
tregs string[]
undefined_flags byte
xregs string[]

Public Methods

Method Description
INSTRUCTION ( ) : System
OpToString ( byte N ) : string
ToString ( MyDictionary ProcList, VarDictionary VarDict, TFunc>.Dictionary NewSubs ) : string

Private Methods

Method Description
AddProc ( long x, MyDictionary ProcList, TFunc>.Dictionary NewSubs ) : string
dump_addr ( INSTRUCTION instr, OPERAND op ) : string
dump_dir ( OPERAND op ) : string
dump_imm ( OPERAND op ) : string
dump_reg ( REG_TYPE type, byte code, ushort size ) : string
dump_reg_creg ( byte code ) : string
dump_reg_dreg ( byte code ) : string
dump_reg_freg ( byte code ) : string
dump_reg_gen ( byte code, ushort size ) : string
dump_reg_mreg ( byte code ) : string
dump_reg_sreg ( byte code ) : string
dump_reg_treg ( byte code ) : string
dump_reg_xreg ( byte code ) : string

Method Details

INSTRUCTION() public method

public INSTRUCTION ( ) : System
return System

OpToString() public method

public OpToString ( byte N ) : string
N byte
return string

ToString() public method

public ToString ( MyDictionary ProcList, VarDictionary VarDict, TFunc>.Dictionary NewSubs ) : string
ProcList MyDictionary
VarDict VarDictionary
NewSubs TFunc>.Dictionary
return string

Property Details

Addr public_oe property

public ulong Addr
return ulong

addrsize public_oe property

public byte addrsize
return byte

bytes public_oe property

public byte[] bytes
return byte[]

cleared_flags public_oe property

public byte cleared_flags
return byte

cregs public_oe static_oe property

public static string[] cregs
return string[]

disp public_oe property

public DISPLACEMENT disp
return DISPLACEMENT

dregs public_oe static_oe property

public static string[] dregs
return string[]

flags public_oe property

public UInt16,System flags
return System.UInt16

fregs public_oe static_oe property

public static string[] fregs
return string[]

groups public_oe property

public UInt64,System groups
return System.UInt64

id public_oe property

public UInt16,System id
return System.UInt16

mnemonic public_oe property

public string mnemonic
return string

modified_flags public_oe property

public byte modified_flags
return byte

modrm public_oe property

public byte modrm
return byte

mregs public_oe static_oe property

public static string[] mregs
return string[]

opcode_offset public_oe property

public byte opcode_offset
return byte

ops public_oe property

public OPERAND[],GNIDA ops
return GNIDA.OPERAND[]

opsize public_oe property

public byte opsize
return byte

prefixes public_oe property

public UInt16,System prefixes
return System.UInt16

regs16 public_oe static_oe property

public static string[] regs16
return string[]

regs32 public_oe static_oe property

public static string[] regs32
return string[]

regs64 public_oe static_oe property

public static string[] regs64
return string[]

regs8 public_oe static_oe property

public static string[] regs8
return string[]

rex public_oe property

public byte rex
return byte

set_flags public_oe property

public byte set_flags
return byte

sib public_oe property

public byte sib
return byte

sregs public_oe static_oe property

public static string[] sregs
return string[]

tested_flags public_oe property

public byte tested_flags
return byte

tregs public_oe static_oe property

public static string[] tregs
return string[]

undefined_flags public_oe property

public byte undefined_flags
return byte

xregs public_oe static_oe property

public static string[] xregs
return string[]