首页
社区
课程
招聘
OllyDbg插件发布 - Ultra String Reference
发表于: 2004-7-15 16:46 47003

OllyDbg插件发布 - Ultra String Reference

2004-7-15 16:46
47003
+----------------------------------------------------+
+ 名称:    Ultra String Reference
+ 版本:    v0.10
+ 作者:    罗聪
+ 日期:    2004-07-15(yyyy-mm-dd)
+----------------------------------------------------+

下载地址
http://www.luocong.com/myworks/zipped/ustrref.zip
或者
点击下载:附件!ustrref.zip

[简介]
Ultra String Reference 是一个 OllyDbg 的插件(Plugin),OllyDbg的串式参考(String Reference)对中文的支持比较差,有感于此,我写了这个插件,支持对 GB2312 中文的串式参考,希望可以改善这种状况。

[系统需求]
OllyDbg 1.10,否则该插件不会被装载。

[安装]
把 ustrref.dll 拷贝至 OllyDbg 主程序所在的目录下即可。

[使用方法]
第一步,用 OllyDbg 载入 PE 文件。
第二步,选择主菜单的“Plugins->Ultra String Reference”,或者右键单击并选择反汇编窗口中弹出的“Ultra String Reference”菜单,然后选择“Find ASCII”或者“Find UNICODE”。具体使用哪个请自行决定,一般来说 VB 的程序应该使用“Find UNICODE”,非 VB 的程序应该使用“Find ASCII”。

[原理]
通过对PE文件的代码段进行反汇编,找出以 push、mov、lea 开头的 3 种形式的代码。例如:
;--------------------
push [address]
;--------------------
或者
;----------------------------------------
mov [register], offset [address]
;----------------------------------------
我们知道,push 很可能是进行参数的压栈操作;mov offset 和 lea offset 则很可能是紧跟一个字符串的偏移地址。因此如果对程序进行反汇编,并进行一些相应的地址转换后,得到的就非常可能是字符串。根据多次尝试后,我最终采取的方法就是这样――对代码段进行反汇编,然后转换地址,再筛选掉没用的垃圾字符,从而找出有用的字符串。

[特点]
1、能正确找出中文字符串。
   这点 OllyDbg 就无法做到,大部分的中文字符串都会被它漏掉。

2、与 OllyDbg 原有的 String Reference 功能兼容。
   操作步骤和界面都是一样的,基本上不会造成使用上的困难。

[缺点]
1、有部分中文字符串不被支持。
   为了尽可能地过滤垃圾字符串,目前仅支持双字节 2 区的 6763 个常用简体中文汉字(即 GB2312 标准的汉字),以及双字节 1 区和双字节 5 区的图形符号。然而对于大多数程序来说,这些常用字已经足够了。

2、会存在一定的垃圾字符串。
   有部分垃圾字符串的组合编码会与 GB2312 简体中文汉字和图形符号的码位范围落在同一个区间内,这样就会导致识别错误。不过这是很难避免的,其实 W32Dasm 也存在同样的问题。

[ToDo]
对生成的串式参考字符串进行搜索。

[联系方式]
姓名:罗聪
主页:http://www.luocong.com
邮件:admin@luocong.com

[课程]Android-CTF解题方法汇总!

收藏
免费 2
支持
分享
最新回复 (76)
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Ding...
2004-7-15 16:48
0
雪    币: 223
活跃值: (106)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
好东西啊,支持!:D
2004-7-15 16:49
0
雪    币: 1593
活跃值: (766)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
4
请大家帮忙测试一下,有 Bug 的话请跟帖,我及时解决。:)
2004-7-15 16:55
0
雪    币: 383
活跃值: (786)
能力值: ( LV12,RANK:730 )
在线值:
发帖
回帖
粉丝
5
最初由 luocong 发布
请大家帮忙测试一下,有 Bug 的话请跟帖,我及时解决。:)


正如你的肖像一样,“牛”,Thks!下回去测试……:D
2004-7-15 17:29
0
雪    币: 228
活跃值: (85)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
真的太好了 !!
? OD 能找中文

不咿,有?有可能支援 Big5 Traditional Chinese 呢 QQ?
2004-7-15 17:29
0
雪    币: 1593
活跃值: (766)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
7
最初由 Skyer 发布
真的太好了 !!
? OD 能找中文

不咿,有?有可能支援 Big5 Traditional Chinese 呢 QQ?


如果要支持 Big5 内码的话,可能会导致产生更多的垃圾字符串。而我写这个插件原本是定位在简体中文用户群的,所以……我先自己试一下,如果效果不错的话在下个版本中加进去吧。
2004-7-15 17:33
0
雪    币: 227
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
good
2004-7-15 17:48
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
9
支持大牛!
2004-7-15 18:06
0
雪    币: 323
活跃值: (589)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
10
ustrref.dll应拷在plugin目录下。
2004-7-15 18:09
0
雪    币: 13606
活跃值: (4398)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
11
牛人哦,不错地说~测试了一下,很OK啦.:D
2004-7-15 18:17
0
雪    币: 1593
活跃值: (766)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
12
最初由 springkang[DFCG 发布
ustrref.dll应拷在plugin目录下。


对!感谢指出,压缩包里面的 ReadMe.txt 已修正。
2004-7-15 18:17
0
雪    币: 2199
活跃值: (1975)
能力值: ( LV12,RANK:810 )
在线值:
发帖
回帖
粉丝
13
牛!
2004-7-15 19:14
0
雪    币: 329
活跃值: (343)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
14
支持!下载一个试试!
2004-7-15 19:29
0
雪    币: 209
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
对偶等菜鸟来说,这个插件与IsDebug 一样的重要!
希望多开发!
2004-7-15 19:38
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
16
这个应该挂起来……
2004-7-15 19:39
0
雪    币: 303
活跃值: (461)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
xiexie
2004-7-15 20:02
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
18
感谢
支持  :D
2004-7-15 20:05
0
雪    币: 416
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
一会不上,就有了这个好东东!
2004-7-15 23:03
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
LeA
20
3Q老罗,,,,,,OD越来越完美了:D
2004-7-15 23:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
excellent plugin!! thanks fo sharing !! keep this up..:)
2004-7-15 23:27
0
雪    币: 1593
活跃值: (766)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
22
感谢楼上朋友们的支持!:D

这两天我的主页空间不够稳定,有时候会访问不了,所以我上传了一个到看雪论坛,链接请看正文内容。

另外,有部分朋友跟我反映,当拖动滚动条时 OD 有时会突然退出,原因未明,我还在调试中。
2004-7-15 23:37
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
23
Thanks
2004-7-16 00:32
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
不错呀.有了这个差不多可以不用W32DASM了.要是搜索功能做出来了,那就太好了.:p
2004-7-16 08:24
0
雪    币: 239
活跃值: (473)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
25
谢谢,非常棒!

建议加个CTRL+F键有搜索功能就更完美了,因为有些软件字符串过多的话,找起来会很不方便的!
2004-7-16 08:42
0
游客
登录 | 注册 方可回帖
返回
//