C# 클래스 Emul8.Disassembler.LLVM.LLVMDisasWrapper

상속: IDisposable
파일 보기 프로젝트 열기: emul8/emul8

공개 메소드들

메소드 설명
Disassemble ( IntPtr data, System.UInt64 sz, System.UInt64 pc, IntPtr buf, UInt32 bufSz ) : int
Dispose ( ) : void
LLVMDisasWrapper ( string cpu, string triple ) : System

비공개 메소드들

메소드 설명
FormatHexForARM ( StringBuilder strBldr, int bytes, int position, byte data ) : bool
FormatHexForx86 ( StringBuilder strBldr, int bytes, int position, byte data ) : bool
LLVMCreateDisasmCPU ( string tripleName, string cpu, IntPtr disInfo, int tagType, LLVMOpInfoCallback getOpInfo, LLVMSymbolLookupCallback symbolLookUp ) : IntPtr
LLVMDisasmDispose ( IntPtr disasm ) : void
LLVMDisasmInstruction ( IntPtr dc, IntPtr bytes, System.UInt64 bytesSize, System.UInt64 PC, IntPtr outString, UInt32 outStringSize ) : int
LLVMInitializeARMDisassembler ( ) : void
LLVMInitializeARMTargetInfo ( ) : void
LLVMInitializeARMTargetMC ( ) : void
LLVMInitializeMipsDisassembler ( ) : void
LLVMInitializeMipsTargetInfo ( ) : void
LLVMInitializeMipsTargetMC ( ) : void
LLVMInitializeX86Disassembler ( ) : void
LLVMInitializeX86TargetInfo ( ) : void
LLVMInitializeX86TargetMC ( ) : void
OpInfoCallback ( IntPtr disInfo, System.UInt64 pc, System.UInt64 offset, System.UInt64 size, int tagType, IntPtr tagBuf ) : int
SymbolLoopbackCallback ( IntPtr sisInfo, System.UInt64 refVal, IntPtr &refType, System.UInt64 refPC, IntPtr refName ) : IntPtr

메소드 상세

Disassemble() 공개 메소드

public Disassemble ( IntPtr data, System.UInt64 sz, System.UInt64 pc, IntPtr buf, UInt32 bufSz ) : int
data System.IntPtr
sz System.UInt64
pc System.UInt64
buf System.IntPtr
bufSz System.UInt32
리턴 int

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

LLVMDisasWrapper() 공개 메소드

public LLVMDisasWrapper ( string cpu, string triple ) : System
cpu string
triple string
리턴 System