无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4162|回复: 12
打印 上一主题 下一主题

[求助] Dephi程序汉化问题,请教

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-24 14:31:38 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
这个是俄国的Victoria硬盘检测软件;

其中的SMART-Get SMART后温度符号和健康状态符号乱码;


我尝试使用Hex替换方式,只将一处将温度符号B046(英文的℉,中文系统下显示为乱码:“癋”)替换为了A848(℉)


然后运行程序,就会出现错误提示:


请教大家,这个应该怎样汉化?

谢谢

VCR446Free.zip

509.96 KB, 下载次数: 17, 下载积分: 无忧币 -2

13#
发表于 2017-3-31 09:39:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
 楼主| 发表于 2016-12-26 11:10:04 | 只看该作者
本帖最后由 1400700226 于 2016-12-26 11:25 编辑
plusv 发表于 2016-12-26 04:48
健康狀態:

原始:95 00 00 00 FF FF FF FF 13 00 00 00 4D 61 78 69


万分感谢!我去尝试!

限于水平,我只将严重影响使用的健康状态乱码修改了。

感谢你的帮助!
回复

使用道具 举报

11#
发表于 2016-12-26 05:40:40 | 只看该作者
完成抓圖.

z11.png (94.48 KB, 下载次数: 69)

z11.png

z22.png (94.7 KB, 下载次数: 74)

z22.png
回复

使用道具 举报

10#
发表于 2016-12-26 05:32:51 | 只看该作者
溫度符號:

原始:B0 00 00 00 FF FF FF FF 01 00 00 00 43 00 00 00
修改:20 00 00 00 FF FF FF FF 01 00 00 00 43 00 00 00

修改:6F 00 00 00 FF FF FF FF 01 00 00 00 43 00 00 00

B0(Hex) 是 ASCII 碼 ,字元  ° ,亂碼
20(HEX) 是 ASCII 碼, 字元 Space.
6F(HEX) 是 ASCII 碼, 字元 o.

zzzzz2.png (45.59 KB, 下载次数: 64)

zzzzz2.png
回复

使用道具 举报

9#
发表于 2016-12-26 04:48:44 | 只看该作者
本帖最后由 plusv 于 2016-12-26 05:28 编辑

健康狀態:

原始:95 00 00 00 FF FF FF FF 13 00 00 00 4D 61 78 69
修改:4F 00 00 00 FF FF FF FF 13 00 00 00 4D 61 78 69

95(Hex) 是 ASCII 碼 ,字元  ò ,亂碼
4F(HEX) 是 ASCII 碼, 字元 O ,正常(可換成任意字元).

zzzzz.png (44.98 KB, 下载次数: 69)

zzzzz.png

点评

万分感谢!我去尝试!  详情 回复 发表于 2016-12-26 11:10
回复

使用道具 举报

8#
 楼主| 发表于 2016-12-25 09:40:36 | 只看该作者
贝壳iT 发表于 2016-12-25 08:51
我根本看不懂你发的帖子
只将一处将温度符号B046(英文的℉,中文系统下显示为乱码:“癋”)替换为了A8 ...

是啊。但是英文系统中的F在中文系统下乱码。啊。
麻烦你下载一个Hiren's BootCD运行一下,然后再在你的PE实体机运行一下看看就知道了。

就是SMART信息乱码啊,图片中不是有啊。
回复

使用道具 举报

7#
发表于 2016-12-25 08:51:22 | 只看该作者
1400700226 发表于 2016-12-25 08:39
不是改这里,这里是标准资源好改,麻烦你看看SMART-GET SMART后的乱码问题,那里该怎么改。
谢谢

我根本看不懂你发的帖子
只将一处将温度符号B046(英文的℉,中文系统下显示为乱码:“癋”)替换为了A848(℉)
那你的意思是吧 英文的℉ 改成℉ ,我就不懂不是一样吗
而且我运行后看不到信息,可能是虚拟机的缘故

点评

是啊。但是英文系统中的F在中文系统下乱码。啊。 麻烦你下载一个Hiren's BootCD运行一下,然后再在你的PE实体机运行一下看看就知道了。 就是SMART信息乱码啊,图片中不是有啊。  详情 回复 发表于 2016-12-25 09:40
回复

使用道具 举报

6#
 楼主| 发表于 2016-12-25 08:39:36 | 只看该作者

不是改这里,这里是标准资源好改,麻烦你看看SMART-GET SMART后的乱码问题,那里该怎么改。
谢谢

点评

我根本看不懂你发的帖子 只将一处将温度符号B046(英文的℉,中文系统下显示为乱码:“癋”)替换为了A848(℉) 那你的意思是吧 英文的℉ 改成℉ ,我就不懂不是一样吗 而且我运行后看不到信息,可能是虚拟机的  详情 回复 发表于 2016-12-25 08:51
回复

使用道具 举报

5#
发表于 2016-12-25 00:58:56 | 只看该作者
1400700226 发表于 2016-12-24 20:57
我试了,这个好像乱码的字符不在资源里面,好像是非标字符啊。

我用Hex替换所有处,确实不出错了,但 ...

点评

不是改这里,这里是标准资源好改,麻烦你看看SMART-GET SMART后的乱码问题,那里该怎么改。 谢谢  详情 回复 发表于 2016-12-25 08:39
回复

使用道具 举报

4#
 楼主| 发表于 2016-12-24 20:57:46 | 只看该作者
贝壳iT 发表于 2016-12-24 18:03
程序有UPX壳 应该先脱壳
然后在 RCData 里面修改窗口即可
还有就是你打的包没有X64的sys文件,应该不支持 ...

我试了,这个好像乱码的字符不在资源里面,好像是非标字符啊。

我用Hex替换所有处,确实不出错了,但是没效果啊,还是乱码,跟没替换一样。

麻烦你帮研究研究,谢谢

点评

[attachimg]255796[/attachimg]  详情 回复 发表于 2016-12-25 00:58
回复

使用道具 举报

3#
 楼主| 发表于 2016-12-24 18:58:07 | 只看该作者
贝壳iT 发表于 2016-12-24 18:03
程序有UPX壳 应该先脱壳
然后在 RCData 里面修改窗口即可
还有就是你打的包没有X64的sys文件,应该不支持 ...

我用upx解压了的啊。

试试你这个。你怎么脱的壳?
回复

使用道具 举报

2#
发表于 2016-12-24 18:03:39 | 只看该作者
本帖最后由 贝壳iT 于 2016-12-24 18:06 编辑

程序有UPX壳 应该先脱壳
然后在 RCData 里面修改窗口即可
还有就是你打的包没有X64的sys文件,应该不支持X64系统


已经脱壳,修改应该不会出错

VCR446Free.7z (452.97 KB, 下载次数: 21)

点评

我试了,这个好像乱码的字符不在资源里面,好像是非标字符啊。 我用Hex替换所有处,确实不出错了,但是没效果啊,还是乱码,跟没替换一样。 麻烦你帮研究研究,谢谢  详情 回复 发表于 2016-12-24 20:57
我用upx解压了的啊。 试试你这个。你怎么脱的壳?  详情 回复 发表于 2016-12-24 18:58
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-1 07:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表