首页
社区
课程
招聘
[下载]转 写插件让OD像IDA那样代码高亮(开源)
2011-5-13 20:16 20144

[下载]转 写插件让OD像IDA那样代码高亮(开源)

2011-5-13 20:16
20144
今天在论坛上看到了一个OD的插件,觉得很不错,,

用了下,发现有些地方不完善,自己修改了下,把源码发上来。

修改的部分:

1、有些字符串不能高亮显示的问题。

2、加了个对话框,便于用户选择颜色。

此插件在XP下可使用,其他系统没用过,自己去改。

最后感谢下DbgDream兄,,

友情提示:再给DbgDream兄提点儿意见,代码写得不规范哈,,注意下。。  

原帖链接:
http://bbs.pediy.com/showthread.php?t=129937

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

上传的附件:
收藏
点赞6
打赏
分享
最新回复 (17)
雪    币: 1644
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yodamaster 2011-5-13 20:20
2
0
感谢分享,说下试用后的一些想法:

1. 点击汇编语句中的空格后会高亮所有空格,例如:push ebp语句,点击了push和ebp之间的空白位置,会把屏幕上所有汇编语句中的空格高亮。高亮空格除了觉得颜色变乱,不觉得有什么帮助。

2. 右键菜单中有个“哦也”,点击以后是about对话框,如果弹出颜色设置对话框的体验会更好些。

3. 同时运行多个od的话,只有一个od中高亮功能起作用。

4. 改变了汇编窗口在od中的位置的话,点击汇编语句的时候不一定会高亮,而点击汇编语句右侧的注释的时候会高亮。应该是计算坐标的时候没考虑完全。
雪    币: 3017
活跃值: (1149)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
zhouws 2 2011-5-13 20:24
3
0
测试了下,还不够完善。只能说完成一半而已。
雪    币: 585
活跃值: (568)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
guxinyi 5 2011-5-13 20:30
4
0
LS的,哪里不完善,说下看,

我用3个OD测了下,除了一个已经有颜色处理的显示不正常外,其他的显示都没问题,

建议大家动手改改,,尽量完善,这个功能我在visual assist 用习惯了,所以很希望在OD上也用起爽,哈哈
雪    币: 6051
活跃值: (1441)
能力值: ( LV15,RANK:1473 )
在线值:
发帖
回帖
粉丝
lelfei 23 2011-5-13 22:56
5
0
这个插件的改进空间还是很大的,支持!
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
PEBOSS 2011-5-14 14:27
6
0
提到代码不规范,那就直接点,具体说说一下规范的地方

让DbgDream学习与改进一下
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mumaren 2011-5-14 16:26
7
0
这个插件good,支持!
雪    币: 695
活跃值: (25)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
patapon 4 2011-5-17 11:18
8
0
感谢lz,辛苦了~
雪    币: 533
活跃值: (109)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
qiumuye 2 2011-5-17 11:22
9
0
效果不错 3q 3q
雪    币: 429
活跃值: (1875)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
riusksk 41 2011-5-17 18:49
10
0
OD本身不是有代码高亮吗,还可自行设置颜色。
不过用来学习OD插件的编写也是不错的,感谢LZ开源!
雪    币: 317
活跃值: (13)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
RAsmDbg 1 2011-5-17 19:55
11
0
这个插件有两个作者..不规范的代码应该不是我写的...
雪    币: 1644
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yodamaster 2011-5-18 10:06
12
0
按照我的理解OD本身的代码高亮属于代码着色一类的。而这个插件的高亮是鼠标点击处的文字高亮。两种的用途并不相同。在反汇编窗口中, 想以比较醒目的方式查看某个标识符(寄存器,地址,符号名称)在哪些位置进行了引用的时候这个插件就比较有用。当然如果OD也有这样的功能,希望指导下具体如何操作。
雪    币: 1644
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yodamaster 2011-5-18 10:07
13
0
呵呵,这段代码如果规范,那么它是RAsmDbg写的,否则不知道是谁写的。
雪    币: 585
活跃值: (568)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
guxinyi 5 2011-5-18 22:08
14
0
哈哈
强烈推荐《代码大全2》
看了对规范的写代码很有帮助。。。
雪    币: 1644
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yodamaster 2011-5-19 00:04
15
0
能不能看下2楼的试用报告啊?
雪    币: 324
活跃值: (26)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
flyicegood 2 2011-5-19 11:29
16
0
这个插件改进的空间很大,还在功能研究阶段那家伙就把它放出来了,还有很多事没做。
雪    币: 609
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
小覃 2 2011-5-19 12:27
17
0
希望牛人们把这个插件完善些造福人类啊,呵呵~
雪    币: 15
活跃值: (512)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jfztaq 2022-1-11 08:05
18
0
谢谢分享,不错不错
游客
登录 | 注册 方可回帖
返回