能力值:
( LV6,RANK:80 )
|
-
-
2 楼
沙发!支持,感谢分享
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
传说中的反汇编引擎吗?怎么用。,细节说下。。
|
能力值:
( LV9,RANK:180 )
|
-
-
4 楼
疑..变成VC++了
请问LZ有没有Delphi版?
|
能力值:
( LV9,RANK:1060 )
|
-
-
5 楼
下来看看 楼主辛苦
|
能力值:
( LV12,RANK:300 )
|
-
-
6 楼
楼主辛苦
建议版主把这帖转到资源下载区,以便于会员找资源时查找。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主很强大
先收藏
以后应该用得上
|
能力值:
( LV11,RANK:180 )
|
-
-
8 楼
支持一下!
感谢LZ的分享。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
跟风,我也分享一个OD反汇编引擎。
跟楼主的没太大区别,vs2008的工程,c。那几个BUG也改掉了——很多指令判断错误的BUG原因在于原作者把很多只需要1字节长度的变量定义为int,导致用vs2008编译后,在指令判断上出现了错误(比如对arg变量赋值0x82,由于arg变量定义成了int,导致赋值后变成了0xffffff82……把定义改为byte就好了。)
也许有人想要这个版本的吧
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
呃,忘了说用法了。
反汇编函数
ulong Disasm(char *src,ulong srcsize,ulong srcip, t_disasm *disasm,int disasmmode)
返回值是指令长度
src指向需要反汇编的机器码指针
srcsize机器码的总长度
srcip机器码在被调试进程的内存中的内存地址
disasm指向t_disasm结构的指针。该结构体用来存放反汇编数据。
disasmmode反汇编模式。
汇编功能:
int Assemble(char *cmd, ulong ip, t_asmmodel *model, int attempt, int constsize, char *errtext)
返回值是指令长度
cmd指向汇编指令字符串的指针
ip该句汇编指令在远程进程内存中的地址
model指向t_asmmodel结构体的指针,用于存放汇编数据
attempt这个……我想不起来了=。= 一般是NULL
constsize立即数的长度(1、2、4字节)该参数会影响到汇编结果的长度。如果对汇编结果长度有要求,则需要设定对应的值。否则NULL即可。
errtext汇编时的出错信息。
|
能力值:
( LV7,RANK:100 )
|
-
-
11 楼
牛人啊!顶一个!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
支持一下,虽然看不懂。
|
能力值:
( LV3,RANK:30 )
|
-
-
13 楼
近期有用,都收了,谢
|
能力值:
( LV9,RANK:610 )
|
-
-
14 楼
不完全对的,呵呵,你说的我也修复了,主要那个问题一看就清楚了,作者是C程序员,而且使用变量只定义不初始化,导致崩溃,很多都是char类型,因为,作者大量使用的是char之类的带符号的,只需要把char改 unsigned char就OK了,像这样没字符处理的最好使用unsigned char.
|
能力值:
(RANK:1130 )
|
-
-
15 楼
用/J选项编译
OD开源的那个引擎并不是OD 1.10里面的那个
|
能力值:
( LV8,RANK:130 )
|
-
-
16 楼
这个一定要顶
|
能力值:
( LV15,RANK:2473 )
|
-
-
17 楼
作者用的是borland C
与VC有差异是正常的
|
能力值:
( LV12,RANK:470 )
|
-
-
18 楼
在ccfer后面膜拜
|
能力值:
( LV6,RANK:90 )
|
-
-
19 楼
关注一下,加油
|
能力值:
( LV15,RANK:670 )
|
-
-
20 楼
关注,跟进中。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
下载后就要支持!
|
能力值:
( LV9,RANK:610 )
|
-
-
22 楼
我知道不是,这个引擎是很早的,作者没更新过,所以需要自己手动来更新了。
作者是按BCB写的,转到VC上当然会有很多差异了。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
支持,感谢分享
|
能力值:
( LV4,RANK:50 )
|
-
-
24 楼
谢谢各位的无私奉献
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
有一处笔误
m_pCmd[0]++
应该是 m_pCmd++
|
|
|