C# 클래스 AsmResolver.X86.X86Disassembler

Provides a mechanism for disassembling bytes to x86 instructions.
파일 보기 프로젝트 열기: JerreS/AsmResolver 1 사용 예제들

공개 메소드들

메소드 설명
ReadNextInstruction ( ) : X86Instruction

Disassembles the next instruction of the input stream.

X86Disassembler ( IBinaryStreamReader reader ) : System
X86Disassembler ( IBinaryStreamReader reader, long baseAddress ) : System

비공개 메소드들

메소드 설명
GetOperandType ( X86OperandSize size ) : X86OperandUsage
GetRegOrMemOperand32 ( byte registerToken, X86OperandSize size ) : X86Operand
GetRegisterFromToken ( byte token, X86RegisterSize size ) : X86Register
GetRegisterSize ( X86OperandSize size ) : X86RegisterSize
MakeScaledIndexOperandFromToken ( X86Operand operand, byte token ) : void
ReadImmediateData ( X86OperandSize size ) : object
ReadOpcode ( byte code1 ) : X86OpCode
ReadOperand ( X86OperandType method, X86OperandSize size, byte opcode, byte registerToken ) : X86Operand
ReadSignedImmediateData ( X86OperandSize size ) : object

메소드 상세

ReadNextInstruction() 공개 메소드

Disassembles the next instruction of the input stream.
public ReadNextInstruction ( ) : X86Instruction
리턴 X86Instruction

X86Disassembler() 공개 메소드

public X86Disassembler ( IBinaryStreamReader reader ) : System
reader IBinaryStreamReader
리턴 System

X86Disassembler() 공개 메소드

public X86Disassembler ( IBinaryStreamReader reader, long baseAddress ) : System
reader IBinaryStreamReader
baseAddress long
리턴 System