|
char *Disasm64(PVOID Ptr, size_t BufferLength, size_t *InstructionLength, size_t *MnemonicLength, size_t pc)
char *Disasm32(PVOID Ptr, size_t BufferLength, size_t *InstructionLength, size_t *MnemonicLength, size_t pc)
参数:
PVOID Ptr:待反汇编的地址
size_t BufferLength:待反汇编的地址的最大长度
size_t *InstructionLength:(返回)指令长度
size_t *MnemonicLength:(返回)助记符字符串长度
size_t pc:当前指令指针寄存器的值 例子:- char *szMnemonic;
- size_t iLen,mLen;
- szMnemonic=Disasm64(0x77FF1234,128,&iLen,&mLen,0x77FF0000);
- printf("%s", szMnemonic);
复制代码
注意:此DLL是64位的。不能用在32位程序里。可以直接下载(无需权限无需水晶币):
Disasm.rar
(35.56 KB, 下载次数: 9914)
|
|