首页
社区
课程
招聘
[原创]丢个OD的插件
2009-7-30 01:40 9896

[原创]丢个OD的插件

2009-7-30 01:40
9896
  这个插件是参加某个论坛活动时做的。因为平时很少做一些比较复杂的界面,所以这次就做在这个插件上面了,由于加了几幅位图,所以体积比较大……    
      插件有两个功能:
  1、查找一个函数的所有调用参考:


  如上图所示,可以在插件的对话框上添加、删除断点和注释,也可以批量添加或删除注释,也支持用F2来设置断点。使用方法是在反汇编窗口中选中一条语句后右键点击“查找所有调用参考”选项。至于这个功能有什么用?例如调试一个程序的时候,程序会频繁地申请内存,而这个函数很复杂,用这个插件就可以找到所有调用这个函数的地方添加注释或者是断点,方便以后调试的时候可以跳过去。
   2、将内存中的文本转换编码显示:

  如上图所示,直接在内存窗口中选定要转换的文本后右键选择转换编码或者在堆栈窗口中选择地址后右键选择转换编码即可。支持GBK编码跟日文编码。
下载链接:http://shera.javaeye.com/topics/download/6485c8b2-ec82-3712-a827-3b6f726b36b5
  压缩包里包含插件以及源代码。
  时间所限,未对插件进过详细的测试,代码也没写注释orz。所以可能有不稳定的情况,欢迎反馈,或者是有能力的话可以修改我的源代码,但请保留作者的信息。
      修正了一个错误,修正版的插件见附件,代码从上面这个网址或者3楼上传的附件中下载orz

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

上传的附件:
收藏
点赞7
打赏
分享
最新回复 (12)
雪    币: 442
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ucantseeme 2009-7-30 07:30
2
0
看上去好像很不错的样子

试试看
雪    币: 442
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ucantseeme 2009-7-30 07:31
3
0


下载要注册啊

楼主直接传上来好不
雪    币: 653
活跃值: (363)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
峰回路转 3 2009-7-30 08:05
4
0
本地备份一个

JavaEye的帐号应该许多人有吧,就像csdn和cu一样
上传的附件:
雪    币: 223
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
aki 2 2009-7-30 10:23
5
0
//                         temp = Plugingetvalue(VAL_CPUDDUMP);
//                         t1=*(DWORD*)(temp+0x385);
//                         t2=*(DWORD*)(temp+0x389);
//                         temp=t2-t1;
//                         info = new char [temp+2];
//                         winfo = new wchar_t [temp+2];
//                         RtlZeroMemory(info,(temp+2)*sizeof(char));
//                         RtlZeroMemory(winfo,(temp+2)*sizeof(wchar_t));

有结构体,最好不要这么写
雪    币: 445
活跃值: (25)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
fenchang 2 2009-7-30 10:31
6
0
[QUOTE=aki;663368]//                         temp = Plugingetvalue(VAL_CPUDDUMP);
//                         t1=*(DWORD*)(temp+0x385);
//                         t2=*(DWORD*)(temp+0x389);
//                         temp=t2-t1;
//                         info = new char [te...[/QUOTE]

以前看手册的时候找不到那个结构体定义,于是就拿od看看别人是怎样读内存的……后来也没记得改,就成这个样子了
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2009-7-30 10:40
7
0
第一个功能,OD原本就有
在中间那个窗口上面按Ctrl+J,OD就出来这个窗口了

第二个功能不错
雪    币: 445
活跃值: (25)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
fenchang 2 2009-7-30 15:17
8
0
orz原来OD有这个功能了……不过OD那个不能批量添加断点跟注释,所以我这个也算是方便些吧
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kldaft 2009-7-30 16:05
9
0
峰回路转,服了你了,你的连图片都上去了
雪    币: 219
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Lancia 2009-7-31 00:13
10
0
感谢海风,,
雪    币: 185
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
第七城市 2009-8-2 23:48
11
0
学习中!!!!!!!!!
雪    币: 1946
活跃值: (238)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
Bughoho 8 2009-8-3 07:32
12
0
第2个功能不错,要是能整合到OD中就更好了
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
linxinsnow 2009-8-3 08:31
13
0
萌战最高!!
游客
登录 | 注册 方可回帖
返回