首页
社区
课程
招聘
汉化一个Delphi程序无法修改乱码
发表于: 2024-5-28 09:54 2753

汉化一个Delphi程序无法修改乱码

2024-5-28 09:54
2753

汉化Delphi程序。
有一个直接显示乱码,尝试过N种办法,最后还是解决不了。

其他的资源用十六进制编辑器基本都能汉化,只有这里,是进入程序默认就出现乱码。

箭头所指的地方十六进制为:

图片描述 ![图片描述]

修改前面的FF FF FF FF 22 00 00 00 无济于事,程序会报错。

最后结果:

调试发现是 程序调用HTML代码导致乱码

<td width="1" >  </td>

其中两个空格显示乱码,使用00 全部填充解决


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

最后于 2024-5-28 15:46 被caocunchao编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 16569
活跃值: (1860)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
 这得试验下,怎么联系?
2024-5-28 12:37
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
已发私信。有什么思路吗?
2024-5-28 13:04
0
雪    币: 894
活跃值: (3555)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
4

FFFFFFFF不知道是什么,22 00 00 00 应该是长度。后面的才是真正的字符串。

那个乱码是“牋”字,编码是0xA0A0,不知道从哪里传过来,被识别成中文进行了绘制。不确定原本的程序逻辑是要拿这个东西做什么,或者也可能是修改了程序运行环境导致出现的异常情况。直接修改PE可能不太容易做到屏蔽这个乱码,因为找不到0xA0A0的来源。建议hook

最后于 2024-5-28 16:07 被yeyeshun编辑 ,原因:
2024-5-28 15:22
0
雪    币: 25966
活跃值: (5052)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
caocunchao 已发私信。有什么思路吗?
请问是如何定位到调用HTML代码的?
2024-5-28 18:55
0
雪    币: 3948
活跃值: (2390)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
使用IDR查看
2024-5-28 21:58
0
雪    币: 2445
活跃值: (230)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你要把程序发出来,明确说明位置,用dbg测试,才能知道!戴妃软件,可以外挂语言文件的,真不行就hook
2024-5-29 07:07
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
可能是 DEP程序内调用了HTML语言,编码方式不支持造成的。弄来弄去没弄好。放弃了。发现汉化也是个技术活。我还需要多看看书。
2024-5-29 18:15
0
雪    币: 25966
活跃值: (5052)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9

你不是已经找到原因了吗?就按你的思路改就行了呀。我感兴趣的你是怎么找到<td width="1" >  </td>这处代码的



这串代码就在程序内,到 0x656AD7 按下图修改就行了



2024-5-29 19:42
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
huangyalei 你不是已经找到原因了吗?就按你的思路改就行了呀。我感兴趣的你是怎么找到&lt;td width=&quot;1&quot; &gt; &nbsp;&lt ...
我说看这个样,感觉跟网页一样,直接搜的 你看这个链接,就跟网页一样。就凭感觉。你在看一下这个。DEMO的我改不了。https://www.lanzouw.com/iEqS8203wrpa  我也发帖了,不知道删没删。留个联系方式 V你200
2024-5-29 19:55
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
huangyalei 你不是已经找到原因了吗?就按你的思路改就行了呀。我感兴趣的你是怎么找到&lt;td width=&quot;1&quot; &gt; &nbsp;&lt ...
这个东西是个外国高中教学用的。在我国没用。
2024-5-29 20:04
0
雪    币: 2445
活跃值: (230)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12

这个问题很难吗????????没啥问题的

2024-5-30 08:58
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
MonKeyDu 这个问题很难吗????????没啥问题的
  开始问的是前面的乱码。最后找到原因了。
2024-5-30 09:06
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
MonKeyDu 这个问题很难吗????????没啥问题的
大佬帮忙再给看看另一个帖子的问题https://www.lanzouw.com/iEqS8203wrpa 
2024-5-30 09:07
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
caocunchao [em_63] [em_63] 开始问的是前面的乱码。最后找到原因了。
这个不是汉化的问题,是灰色按钮的问题。https://bbs.kanxue.com/thread-281940.htm 这个帖子里说了。
2024-5-30 09:10
0
雪    币: 2445
活跃值: (230)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
不懂逆向,我只会汉化!
2024-5-30 09:19
0
雪    币: 450
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
MonKeyDu 不懂逆向,我只会汉化!
汉化看似简单其实也是个技术活    
2024-5-30 09:27
0
游客
登录 | 注册 方可回帖
返回
//