- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汉化初学者进阶教程
汉化初学者进阶教程 1
——汉化错误修正及字体调整
(献给所有汉化爱好者)
作者:CxLrb Email:cxlrb@
引言:
目标:Quick Unpacker 1.0b3 汉化版[狐狸少爷]
工具:OD 及相关插件,ImREC 1.96F,LordPE, PETools,UE 或者其他 16 进制编辑工具
保护方式:未知伪装壳,peid:Microsoft Visual C++ 6.0
目的:通过学习这篇文章,学会使用 OD 进行二进制编辑,及程序字体调整的一些基本方法。
写这篇文章重在讲述怎样修改不和谐的中文字体,仅仅是因为学习目的,汉化版权归原作者所有。
概要:
1. OD 脱壳程序
2. 修复优化
3. 修改不和谐界面字体
4. 修正汉化错误
OD 脱壳程序
这个壳尝试用工具和 peid 插件脱都失败了【菜鸟喜欢首先用工具脱】,所以我们用 OD 脱,OD 载入程序,停
在这里:
忽略所有异常,
F8 两次便可看到真正的入口点,但调试暂停在 OEP 下的第 3 行:
下来应该知道怎么做了,因为 EIP 不是 OEP,所以不用 LordPE 抓取,而是用 OD 的 OllyDump 插件抓取出内
存映像,抓取时注意修正 OEP,将 4EA8B 更改为 4EA84,使用输入表重建的方式 1 和方式 2 重建后的文件都
无法运行,因为有 3 个输入函数无效而无法修复,我们干脆不要选择勾选重建输入表,转储后的程序命名未
dump.exe,测试一下,正常运行,无需修复输入表:
好了,我们脱壳完成了,接下来进入下一步,优化文件。
修复和优化 PE 文件
看看文件大小,1.65MB,好大的个头,我们先备份一个,命名为 dump-bk.exe,使用 LordPE 重建 dump.exe,
具体选项参考:
这回好了,文件缩小到 34%,测试 dump.exe,结果是能够运行,但在程序退出时报错,估计是输入表出了问
题,用 dump-bk.exe 的来修复它。
运行 dump-bk.exe,在 ImREC 1.96F 中选择 dump-bk.exe 进程,点击“自动查找 IAT”,然后点击“获取输入
表” 【在此是获取输入表函数】,函数全部有效,勾选“添加一个新区段”,然后点击“转储到文件”,选择
dump.exe,再点击打开,输入表修复成功完成。
文档评论(0)