首页
社区
课程
招聘
[求助]OD 2.01 正式版 中文显示乱码,有没有大牛来修补一下?
发表于: 2013-10-10 11:51 8500

[求助]OD 2.01 正式版 中文显示乱码,有没有大牛来修补一下?

2013-10-10 11:51
8500
收藏
免费 2
支持
分享
最新回复 (42)
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
26
到底什么叫正式版?难道原作者发布的不是正式版,而汉化的才是正式版吗?
2013-10-18 20:05
0
雪    币: 6525
活跃值: (3423)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
27
你的可以正常显示?只是在数据窗口正常显示吧,你可以自己试一下,随便找个中文软件,你点右键


试试能不能看得到中文
上传的附件:
2013-10-18 20:38
0
雪    币: 492
活跃值: (51)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
28
[QUOTE=Kisesy;1232002]你的可以正常显示?只是在数据窗口正常显示吧,你可以自己试一下,随便找个中文软件,你点右键


试试能不能看得到中文[/QUOTE]

这个搜索是没法搜到ANSI编码的中文的,OD2.01搜索string的函数我看过了,想改基本不能实现了,只能通过插件来重写个字符串搜索的功能.
2013-10-18 21:12
0
雪    币: 492
活跃值: (51)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
29
不过mavermaver说的方法,在CPU_DUMP窗口中的多字节显示时,右键有简体中文,可以显示ANSI编码的中文.
2013-10-18 21:14
0
雪    币: 6525
活跃值: (3423)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
30
可以搜到ANSI编码的中文的,你可以试试,按楼主的设置设置一下,会发现可以搜到中文,但却是乱码,然后转存到数据窗口,设置一下编码就能正常显示。这表示搜索函数没问题,只是没有按照正确编码显示而已
2013-10-18 21:25
0
雪    币: 90
活跃值: (92)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
31
不知道楼主用的是32位的机子还是64位的,貌似64位的会有这个问题。。。
2013-10-18 22:58
0
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
64 位,有解决办法没?
2013-10-19 07:58
0
雪    币: 492
活跃值: (51)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
33
遗漏的字符串太多了.你可以比对下OD1.1的试试看.
2013-10-19 09:21
0
雪    币: 492
活跃值: (51)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
34
我修复的内存窗口显示,现在觉得有点无趣.


附件: ollydbg_Fix_02.zip

CPU窗口乱码显示应该可以修复,等晚上回家试试.
上传的附件:
2013-10-19 09:30
0
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
[QUOTE=hacklang;1232064]我修复的内存窗口显示,现在觉得有点无趣.


附件: ollydbg_Fix_02.zip

CPU窗口乱码显示应该可以修复,等晚上回家试试.[/QUOTE]

去弄这个修复等于徒劳。我要的不是这个修复。
2013-10-19 10:08
0
雪    币: 175
活跃值: (2531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
OD2.01确实对中文支持不好。乱码很多。
2013-10-19 16:34
0
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
37
请楼主把真正的要求表述清楚。hacklang回答的足够仔细了。难道要让德国人说中国话吗?而且之前我也询问过楼主用的是什么OS,是32位还是64位,可楼主就是忽略,真没办法。
2013-10-19 19:30
0
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
真是无语了。这中文乱码现像跟系统是 32位,64位,100位有关吗?我的系统是64位Win7。

设置选项如下:选项 -> 代码 -> 字符串 -> Allow diacritical symbols <-- 这个功能打上勾

可以搜索出中文字符串,而且在搜索结果中再一次查找文本,比如输入 "已注册",是可以定位到这个中文字符串的,说明这个搜索结果没有问题,可偏偏是乱码。在 OD 1.10 版本中用中文搜索插件搜索的字符串结果一样。

如果不开启 选项 -> 代码 -> 字符串 -> Allow diacritical symbols 则无法搜索到中文字符串,说明开启这个功能是搜索多国语言编码的文字,即双字节类型。

有编码选项就好了,直接可以显示中文了。就是没有选项才会有乱码现像。
2013-10-19 20:38
0
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
39
Windows 系统从3.1、95、2000、XP到Vista、Win7、Win8的内部编码都有所不同,一直在更换。32位和64位系统的编码也有可能不同,你明白吗楼主?在64位系统下运行32位程序,实际是在模拟32位的环境,因此与原生的32位系统有所差别。另外,win7 64位系统可以按照兼容XP方式运行程序,你也可以试一下。既然数据窗口能显示中文,应该可以达到目了,CPU窗口主要是用来看指令的,要看数据(包括中文字符串),应该在数据窗口看更为直观,我想这可能是OD开发者原来的想法。请教一下楼主,CPU窗口的ASCII字符串是用什么命令显示的?
2013-10-20 10:04
0
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
40
楼主请看这个效果是不是你想要的(Windows XP Pro SP3 Chinese)?
上传的附件:
2013-10-20 10:30
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
[QUOTE=mavermaver;1232284]楼主请看这个效果是不是你想要的(Windows XP Pro SP3 Chinese)?
[/QUOTE]

高手
把OD调整下,汉化版的太丑了
2013-10-20 17:55
0
雪    币: 10672
活跃值: (3579)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
42
[QUOTE=hacklang;1232064]我修复的内存窗口显示,现在觉得有点无趣.


附件: ollydbg_Fix_02.zip

CPU窗口乱码显示应该可以修复,等晚上回家试试.[/QUOTE]

你修复的这个,好像可以显示更多的中文,只是还不够全
2013-10-24 10:53
0
雪    币: 10672
活跃值: (3579)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
43





顺便附上一个vb的测试程序

图库下载.rar
上传的附件:
2013-10-24 11:12
0
游客
登录 | 注册 方可回帖
返回
//