C# Class TUP.AsmResolver.NET.Specialized.MSIL.MSILDisassembler

Datei anzeigen Open project: Rex-Hays/GNIDA Class Usage Examples

Public Methods

Method Description
Disassemble ( ) : TUP.AsmResolver.NET.Specialized.MSIL.MSILInstruction[]
Disassemble ( int startoffset, int length ) : TUP.AsmResolver.NET.Specialized.MSIL.MSILInstruction[]
DisassembleNextInstruction ( ) : MSILInstruction
MSILDisassembler ( MethodBody body ) : System
MSILDisassembler ( Stream stream, MetaDataTokenResolver tokenResolver ) : System
MSILDisassembler ( byte bytes, MetaDataTokenResolver tokenResolver ) : System

Private Methods

Method Description
ConvertToOperand ( int instructionOffset, MSILOpCode opcode, byte rawoperand ) : object
GetParameter ( int index ) : ParameterDefinition
GetVariable ( int index ) : VariableDefinition
LoadOpCodes ( ) : void
MSILDisassembler ( ) : System
ReadNextOpCode ( ) : MSILOpCode
ReadRawOperand ( MSILOpCode opcode ) : byte[]
SetBranchTargets ( List instructions ) : void
SetEnclosingInstructions ( List instructions ) : void

Method Details

Disassemble() public method

public Disassemble ( ) : TUP.AsmResolver.NET.Specialized.MSIL.MSILInstruction[]
return TUP.AsmResolver.NET.Specialized.MSIL.MSILInstruction[]

Disassemble() public method

public Disassemble ( int startoffset, int length ) : TUP.AsmResolver.NET.Specialized.MSIL.MSILInstruction[]
startoffset int
length int
return TUP.AsmResolver.NET.Specialized.MSIL.MSILInstruction[]

DisassembleNextInstruction() public method

public DisassembleNextInstruction ( ) : MSILInstruction
return MSILInstruction

MSILDisassembler() public method

public MSILDisassembler ( MethodBody body ) : System
body MethodBody
return System

MSILDisassembler() public method

public MSILDisassembler ( Stream stream, MetaDataTokenResolver tokenResolver ) : System
stream Stream
tokenResolver MetaDataTokenResolver
return System

MSILDisassembler() public method

public MSILDisassembler ( byte bytes, MetaDataTokenResolver tokenResolver ) : System
bytes byte
tokenResolver MetaDataTokenResolver
return System