首页
社区
课程
招聘
[原创]给ollydbg自动添加注释的插件
发表于: 2008-3-29 17:34 175841

[原创]给ollydbg自动添加注释的插件

2008-3-29 17:34
175841

这是一个ollydbg插件。很多牛人看汇编像看C语言一样。本人没那个水平,就想od自动解释一些汇编语句,所以编写了此插件。
本插件只跟踪F8,F7按键,开启服务后,按F8,F7就自动给当前语句添加注释。
刚编写,很多语句解释不当,请大家指点。

特注:
   我整个插件是建立在词法解析与语法分析的基础上的,所以有着很大的局限性
   有些语法我是没有解析的,没有解析的语法是分析不出来,或分析出来也是错误的
   最主要的有两种情况,
   第一种:在OD选项中用了“反调试”中“显示符号地址”,我没有做语法处理的,请除掉选择
   第二种:在OD选项中用了“反调试”中“显示本址模块名称”,我没有做语法处理的,请除掉选择

20080330:按地址取值已解决,先把mov指令相关处理了,其它细节再慢慢处理.先传上来大家试试.
20080401:这两天时间边试边改,修改了一些地方,传上来大家试试.
20080402:开启服务Ctrl+1,关闭服务Ctrl+2.希望没有与其它操作冲突
20080404:增加一个选项设置对话框,可以选项注释时"不覆盖以前的注释",out.txt生成在c盘根目录下
20080414:增加了浮点指令的注释,暂时还只注释几个浮点指令,今后慢慢添加吧.版本号改为0.02
20080417:在选项中增加了"vb程序注释",能注释vb中的变量类型与值(int,long,单精,双精,字符串),庆祝一下,版本号改为0.03
20080503:几天测试时改了一些地方,在dll内也可以自动注释,包括系统user32,gdi32等,其它改动不大,大家试试.
20080511:处理94楼网友yyjpcx反映的问题
20080710:加入api函数与参数的注释,我已经加入了1000多个api函数与相关参数注释,版本升为0.04
20080901:解决了用OllyICE调试时发现apixp.txt文件找不到,解决了div解释的一个错误,增加了一些api函数注释
20080902:解决了不能显示DOS字符的问题

        0.04版本中加入了其它一些文件,0.03版没有api注释功能但使用方便,我在附件仍然保留0.03版(hxd_comm20080511)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (280)
雪    币: 47147
活跃值: (20465)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
试了一下,感觉有些创意。

004015B5 |. 8BEC mov ebp, esp ; EBP=0x12FFC0;//EBP=ESP
004015B7 |. 6A FF push -1 ; FFFFFFFF进栈
004015B9 |. 68 D0704000 push 004070D0
004015BE |. 68 B82D4000 push 00402DB8 ; SE 处理程序安装
004015C3 |. 64:A1 00000000 mov eax, dword ptr fs:[0] ; EAX=ulong_1;
004015C9 |. 50 push eax ; EAX进栈
004015CA |. 64:8925 00000000 mov dword ptr fs:[0], esp ; FS段[0]=0x12FFB0;//ESP;
004015D1 |. 83EC 58 sub esp, 58 ; 在栈中增加空间,大小为58字节(如EAX为双字,4字节)
004015D4 |. 53 push ebx ; EBX进栈
004015D5 |. 56 push esi ; ESI进栈
004015D6 |. 57 push edi ; EDI进栈

2008-3-29 18:03
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不管怎么样,能写出来就是高高手拉~~~~ 下来用之,谢谢LZ的分享~
2008-3-29 18:03
0
雪    币: 347
活跃值: (30)
能力值: ( LV9,RANK:420 )
在线值:
发帖
回帖
粉丝
4
这东西不错,下来用用,感谢楼主
2008-3-29 18:19
0
雪    币: 259
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
支持!!!!
有这个了偶以后也方便
2008-3-29 18:22
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
暂时还不清楚怎么按地址取值,所以

004015C3  |.  64:A1 00000000     mov     eax, dword ptr fs:[0]            ;  EAX=ulong_1;

先把ulong_1放在这里(已解决)
2008-3-29 18:24
0
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不错的哦
~!~!支持下
2008-3-29 18:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
很好,很强大。下下来看看。支持LZ原创
2008-3-29 18:56
0
雪    币: 219
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
很好很强大啊!!!
2008-3-29 21:01
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
10
有意思,有想法
2008-3-29 21:46
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
[QUOTE=红尘岁月;434629]暂时还不清楚怎么按地址取值,所以

004015C3  |.  64:A1 00000000     mov     eax, dword ptr fs:[0]            ;  EAX=ulong_1;

先把ulong_1放在这里[/QUOTE]

按地址取值已解决.但是要整理的语句细节很多,要花一段仔细处理一下.处理好后再上传.
2008-3-30 00:42
0
雪    币: 6969
活跃值: (3269)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
楼主你太棒了!先收藏一下!
2008-3-30 14:19
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
你错了   牛人看汇编就像看报纸一样才对   太恐怖了
2008-3-30 15:47
0
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
支持!!
2008-3-30 17:00
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
15
好东西,下载试用,谢谢分享!
2008-3-30 19:52
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
见过牛人看汇编,如同看报纸一样,那个水平呀,看的我背心直冒冷气。真是什么牛人都有。
2008-3-30 20:26
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
太强 太暴力。。
2008-3-30 22:08
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
支持,看汇编可轻松了
2008-3-30 23:10
0
雪    币: 53
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
试一试,高手
2008-3-31 08:22
0
雪    币: 409
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
感谢了,不错的插件!
2008-4-1 13:31
0
雪    币: 193
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
这东西不错,支持!!!!
感谢楼主
2008-4-1 13:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
哈哈,我老早就有这个想法了,就是没有这个能耐!
2008-4-1 18:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
不错.....
2008-4-1 18:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
好东西,看来我要赶紧学习了
2008-4-2 08:27
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
很实用,方便菜菜们,谢了,支持继续完善!!
2008-4-2 12:44
0
游客
登录 | 注册 方可回帖
返回
//