64位反汇编引擎:DISASM.DLL
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)
作用:反汇编64位机器码或32位机器码
参数:
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位程序里。可以直接下载(无需权限无需水晶币):
22次下载,0人回复。。。
只能再次设置回复可见了。2013-05-12:
设置了回复可见就没人下载了,还是取消回复可见吧。。。{:soso_e101:} 板凳广告位招租。 {:soso_e120:}4楼占上!看下好东西! 回复看隐藏内容!!! 有32位的没? 马大哈 发表于 2013-3-1 15:32 static/image/common/back.gif
有32位的没?
没有32位版本。 为了权限 回復看內容 收藏了~ 謝謝感恩! {:soso_e102:} 不错阿,有了这个是不是改指令就可以自己搞了。 真好,谢谢! wangmin1944 发表于 2014-1-10 16:27
啥时候大大放出源码来学习下,哈哈
用开源的DISASM引擎改出来的。
搜索一下UDIS86。 好东西啊 不过不懂怎么用 膜拜。。。这么苦逼的东西也有人做出来了。 其实用MinHook里面的就可以了. 支持.开始慢慢接触64驱动了 谢谢分享, 为后人铺路 能输出汇编代码么? 感谢分享 试下该引擎。
页:
[1]