PPC/SP/PC汉化教程:如何汉化一个软件r3call

其实PC和PPC/SP在汉化的许多地方都是相似的,这里所说的汉化,是指汉化Windows下的PE文件,把其他语言界面的程序翻译为中文界面。要汉化一个软件,一般的流程是这样:

一、检测软件是否加了壳:

汉化一个软件前我们首先要做的就是要看看软件是否加了壳。因为程序加了壳后,一般情况下资源也被压缩了,使用普通的汉化工具是无法汉化的。这时一般有两种办法:一种是完全脱壳后再汉化,这种方法可以汉化的比较彻底;

另一种是壳太猛,不好脱,只好退而求其次,用freeRes这样的工具来释放一下资源,再来汉化。这种方法只能汉化标准资源,一般就是主界面看到的部分,非标准资源因为未脱壳,还是无法汉化,所以这种方式汉化的不彻底。平常我们看到的汉化软件一般都是完整的汉化,就是有壳的脱了壳,标准资源和非标准资源都汉化了。这里脱壳后的文件优化也要注意,平常我们分析软件的时候,只要脱了壳,程序能正常运行,没有功能丢失就可以了,但要能汉化的话要求要严格一些。因为要使用一般的汉化工具来汉化程序的话,最好脱壳后程序的资源段(一般区段名称是.rsrc)要放在最后,这可以使用FixRes或freeRes这样的工具来重建资源。

另外,平常我们把脱壳后的程序优化时可以用LordPE删除垃圾区段,再重建一下。但若要用汉化工具来汉化这种用LordPE优化重建后的程序,很可能生成的汉化程序运行时会出错。如果你要会手工优化的话那是最好,可以删除垃圾区段,根据文件对齐粒度和区段对齐粒度等来优化文件,这样手工优化后的文件一般汉化时不会出错。

如果不会手工优化,可以在脱完壳重建资源后就用汉化工具来汉化,汉化完成后再用LordPE这样的工具来优化一下汉化后的程序就可以了。

二、检测程序资源类型:

检测程序资源类型我们同样可以用PEiD、FI这样的工具,主要是看程序是用什么开发工具写的。各个开发工具编译出来的程序标准资源类型是不同的。一般可以分以下几种:

1、VC、MASM这样的开发工具做出来的程序要汉化的标准资源主要在Menu、Dialog、String等中。

2、Delphi、C++Builder这样的Borland公司开发工具做出来的东西要汉化的标准资源主要在Rcdata和String中。

3、VB开发的程序,这种程序我们一般所说的标准资源是指Form中的资源,这种VB编的程序目前还没有可以可视化编辑界面资源的工具,相比较而言汉化起来不是很痛快;)

4、上面说的主要是标准资源,再说一下一般定义的非标准资源。非标准资源一般简称为非标,指在程序中出现,但又不在标准资源中的UNICODE字串或ASCII字串,这类字串汉化需要其他的工具。

判断完程序是什么开发工具做的,我们就对资源类型大致有数了。下面就可以开始着手汉化了。

三、使用合适的汉化工具:

这里首先要说明一下,像什么eXeScope、ResScope、ResHacker、PEExplorer这样的工具严格来讲都不是汉化工具,只能说是资源修改工具。一般所说的汉化工具是指如VisualLocalize、PASSOLO、Multilizer、AlchemyCATALYST这样的工具。

这些工具都是可以可视化调整调整界面的,不过这些工具都不能用来汉化VB编的程序,关于汉化VB编的程序要使用其他的工具。现在针对上面所说的资源类型来谈谈工具的选用:

1、VC、MASM类程序:这种程序可以用上面提到的任何一款汉化工具汉化,就我个人来讲,我比较喜欢用PASSOLO,VisualLocalize也是个很不错的选择。

2、Delphi、C++Builder类程序:这种程序可以使用PASSOLO、Multilizer来汉化,一般用PASSOLO时应该选择PASSOLO的UNICODE版本。对这类程序,还可以采用外挂语言包的方式来汉化标准资源。这种外挂语言文件的方法对一些加了猛壳,且又不想脱壳或不好脱壳的程序非常有用。因为Borland公司的编译器编译出来的程序默认对语言文件支持,编译好的程序会自动检测是否有语言文件。

一般的未加壳的此类程序,要采用语言文件汉化标准资源的话,只需生成对应的语言文件放到原程序目录就可以了。对于加了猛壳的此类程序,如果只是汉化标准资源的话,不需要脱壳,只要用freeRes这样的工具释放一下压缩资源,再汉化释放资源后的程序,生成语言文件后放到原程序目录下就可以让主界面显示对应语言了。用PASSOLO、Multilizer来汉化这样的程序,还有一些区别的地方:

(1)、PASSOLO,汉化这类程序时选目标为简体中文时默认生成的目标是后缀名为CHS的文件。不过生成的文件其实只是改了后缀名的汉化后的EXE或DLL等可执行文件。这可以预先设置一下目标文件的后缀名,使生成的汉化后的文件后缀名为EXE或DLL等这样的可执行文件。如果只是想生成语言文件,最好在生成目标文件的高级选项中设置一下,把生成纯资源DLL的选项选上,再把汉化生成的CHS文件的和汉化资源无关的项如图标、位图等删掉,减小体积。

(2)、Multilizer,这个工具汉化此类的程序时,默认生成的就是语言文件,要想生成汉化后的可执行文件,要在工程选项中把输出文件中的“已本地化的文件”选项选上。而生成的简体中文语言文件一般也使以CHS为后缀名。

采用语言文件方式汉化的话,只要把汉化完标准资源的语言文件和原程序放在同一目录就可以让主界面显示中文了,不受主程序是否加壳的影响。这里要注意的是语言文件名要与原程序名称一致,如你要汉化test.exe,语言文件名就要是test.CHS,同样,你要是把test.exe改名为test1.exe,语言文件名也相应要改为test1.CHS。

3、VB类程序:这种程序目前可以用来汉化的工具有VB窗体汉化器、GetVBRes、新出的VBLocalize等。缺点就是没有可以可视化调整汉化后界面的工具。

4、非标准资源:这类非标资源的汉化主要采用的工具有点睛字符串替换器、CXA、枫叶字符替换器等。主要功能是把原程序需要汉化的非标字串提取出来,汉化完后再写入。汉化非标资源要求程序必须没有加壳,且这个地方汉化不当的话容易让程序出现问题,比如不能汉化的字串汉化了等等这样的情况,会让程序运行出错,也就是常说的汉化过度。所以汉化非标资源时要特别注意,要多测试,防止出现因汉化引起的bug。

四、汉化标准资源中的字串:

一般的汉化工具都支持字典及导入导出功能,字典主要靠自己积累,你汉化的软件越多,生成的字典越多,汉化起其他程序来就越快。因为很多内容都可以直接用字典来汉化完成。如果是汉化一个新的程序,且又没有什么可用的字典怎么办

我一般的做法是采用汉化工具的导出功能,把没翻译的源英文字串直接导出(这里注意如果是用Multilizer导出的话,需要把目标翻译语言栏全选,再粘贴原始语言,这样导出的采用TAB分隔的ASCII文本才好转换为对照文本),再用字典转换工具如FantasyEditor或开心字典转换工具把导出的文件转换为对照文本,这样就可以采用SeaTools这样的工具来进行机器翻译,机器翻译完后再进行手工修改,全部翻译好后再用上面说的字典转换工具转换为对应汉化工具的字典文件,现在就可以用这样的字典文件来翻译原程序了。

五、调整界面,设置对话框字体,汉化其他内容:

六、汉化非标资源中的字串:

标准资源汉化完成后就要开始汉化非标准资源字串了。汉化方法与汉化标准资源类似,用我上面所说的非标资源提取工具先把非标字串提取出来,删除不需要翻译的,再做一下字典转换(对于点睛字符串替换器、CXA这样的工具,如果有当前汉化的程序以前的非标字串翻译,可以直接作为字典导入),先机器翻译,再手工修改后导入。汉化非标字串如果有经验的话比较好,一般可以看出那些东西是需要翻译的哪些是不需要翻译的,哪些翻译后字串长度比原字串短时补0还是空格。如果没什么经验,就要多测试了。

七、汉化后程序测试及字体调整:

这个地方是比较繁琐的,因为汉化后有可能造成程序出错,这里就要重点检测非标部分。另外汉化后有些地方的字体比较难看,这些地方是无法通过在标准资源中设置字体来修改的,这时就要通过调试来设置字体了。设置字体在OD中主要断这几个函数:CreateFontA(W)、CreateFontIndirectA(W)、GetStockObject。找到地方再作修改。

THE END
1.算法分析入门教程实战篇及应用篇曾经夸下海口,要写一篇关于算法分析入门教程的文章。新春佳节之际,祝各位破友心情愉快,破解顺利,破解技术节节高。顺便在看雪论坛上又浏览了一圈,发现算法分析的文章确实都很好,但似乎没有一位对算法分析进行系统、全面的阐述的,对初学算法分析的人的实战困惑解答很少。倒是发现了一位好同志laomms的好文章自效验,读...https://www.pediy.com/kssd/pediy10/59537.html
2.Solidworks2019WithSP5.164位简体中文版软件安装教程Solidworks 2019 With SP5.1 64位简体中文版是Dassault Systemes公司于2020年9月面向中国大陆用户推出的一款三维机械设计软件,提供了许多增强和改进功能,其中大多数是直接针对客户要求而做出的增强和改进,从概念转至制造零件的速度更快,大型装配体设计、渲染和协作的速度更快,针对日益复杂的工作流程和不断增大的模型在多...http://www.driver114.com/Solidworks/604.html
3.新海ggsp医药管理系统软件教程.doc内容提供方:425307 大小:2.66 MB 字数:约3.51千字 发布时间:2017-01-03发布于湖南 浏览人气:37 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)新海ggsp医药管理系统软件教程.doc 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 新海GSP医药管理软件商品...https://max.book118.com/html/2016/1220/74845345.shtm
4....Vectorworks2021SP3.1序列号补丁激活教程软件标签:Vectorworks 2021 Vectorworks2021破解版是专业的建筑设计解决方案,使用旨在为用户提供一种更加灵活更加优化的设计过程,涵盖草图、模型、分析等你需要的功能,现在您可以在进行概念设计的初始阶段就能够很快的进行相关的信息分析和方案优化,提供假设场景并进行结果获取,具有自动化进度表、计算成本,并分析能源效率以...http://www.sd173.com/soft/9309.html
5.solidworks2012视频教程solidworks2012视频教程由梁老师讲解,梁老师从事工作多年,有丰富的工厂经验,本套教程就由他亲身授课,教程由软件自学网全权发布,视频内容为:初学入门,实例教程,零件,曲面,高级装配等视频。 标题习题素材日期观看 第一章:solidworks2012基础篇 2011-12-10 145340 1.1 Solidworks2012的安装方法和软件简介 2011-12-10 25276...https://rjzxw.com/sp.php?id=83&f=4
6.(转)MT65896592刷机软件SPFlashTool转载于移动叔叔论坛,而且不设置隐藏回复,有需要的可以在此下载不同版本线刷软件尝试,比如4032错误有时可以通过别的版本SP_Flash工具解决 ...如果提示安装不成功,请到【补充】提示无驱动-解决INF无效】文件夹,按里面的教程操作即可。 PS:部分手机需要长按音量减键来进行操作,才能识别驱动和刷机的!https://www.xiaomi.cn/post/3698179
7.SPFlashTool刷机使用教程SP Flash Tool刷机教程(保姆式教学) 上传者:weixin_38925691时间:2024-03-14 MTK刷机软件SP_Flash_Tool_exe_Windows_v5.1944 功能强大的MTK刷机软件,该软件的主要功能是固件更新、闪存恢复、刷新unbrick bricked安卓设备,帮助用户完成闪存数据恢复,在使用智能手机的时候,有的手机可以刷新系统的rom数据包,让手机的固件信...https://www.iteye.com/resource/weiyongjun123-7658689
1.SP基础教程sp基本操作本教程介绍了AdobeSubstance3DPainter的基本使用技巧,包括使用Alt键进行模型旋转,中间键移动视角,右键实现缩放,以及Shift加右键调整光源位置等核心功能。第一集中重点讲解了软件的操作界面和初学者需要注意的要点。 摘要由CSDN通过智能技术生成 一:SP=Adobe Substance 3DPainter ...https://blog.csdn.net/wenhuadream/article/details/130043321
2....翼狐网视频教程视频下载SubstancePainter教程翼狐网温馨提示:此教程需要登录才能观看 登录 详情 目录 第1 课时:课时1:SP界面介绍 试看 22:49 第2 课时:课时2:绘制工具 试看 17:59 第3 课时:课时3:映射、快速蒙版、几何体填充、橡皮檫、涂抹、克隆、吸管工具 14:53 第4 课时:课时4:在SP当中如何烘培ID贴图及ID贴图的应用 10:57 第5 课时:课时5:...https://m.yiihuu.com/cv_186381.html
3.sp小圈玩法图表探索SP小圈玩法的多样性与策略深度分析图表1. 什么是SP小圈? SP小圈是一种集策略、社交与娱乐于一体的游戏方式。玩家们通过与好友组建团队来共同完成挑战,以获取丰厚奖励和成就感。在这个过程中,不仅能够提高个人技能,还能增进朋友间的互动,形成紧密的小社区。 2. 如何开始你的SP小圈之旅? 要加入SP小圈,首先需要选择合适的平台并注册账号。通常会有多个版本...https://m.minchanghome.net/synews/121426.html
4.SubstancePainter技巧及心得02 前置知识-次世代贴图的两个工作流_哔哩哔哩_bilibili PBR Physical Base Rendering 金属度低,偏向于塑料及皮肤质感 拆好uv后,绘制贴图 adobe pt--->adobe substance 3D painter 记录遮挡关系 F1,F2,F3切换通道视图 注意背景光影响 烘培贴图 防止黑边产生 ...https://www.miaokee.com/2787848.html
5.快报一次完美的SP实践是怎样的社会新闻11月22日,反诈老陈称当年辞职太冲动,“最看不起现在的自己”,帝尊只想摆烂漫画,楼梯一撞一顶律动,夏家三千金全部插曲,登录我的qq,木叶之开局转生眼,鬼子走着瞧电视剧,绝世箭神,美食的俘虏捕获等级530000,千山暮雪txt免费全文阅读,门事件图片,joyheitui.。 11月22日,国家统计局答澎湃:10月主要指标...http://m.ouzhehua.com/v/video/42648553_20241122.shtml
6.Blender教程从初学进阶全流程3D角色动画中文字幕在这个数字化与艺术交织的时代,3D动画技术正日益成为视觉艺术领域的一颗璀璨明星。作为开源软件的佼佼者,Blender凭借其强大的功能和灵活的操作性,成为众多动画师的首选工具。 今天,我们将为大家带来一套从初学到进阶的Blender 3D动画全流程教程,助你轻松开启3D动画创作之旅。 https://www.shejibaozang.com/15897.html
7.教程资料大全总目录白手创业网无师自通学电脑洪恩开天辟地29张光盘内容合集最好的初学者电脑学习视频教程 https://pan.baidu.com/s/12QbOXdcpo1BkMEk2iZ_3lw 012平面设计软件类教程...新版java视频教程零基础入门到精通JavaWEbJavaEE架构师 https://pan.baidu.com/s/1ruRiSPakg0UtnISZ5PIoKg 最新Go语言编程web项目编程golang视频教程实战...https://www.heishou.org/d/53451/3
8.硕方标牌机SP650/350编辑软件导入Excel视频教程线号机硕方标牌机SP650/SP350是两款通过电脑PC端编辑软件就能批量转换电缆标牌内容格式的标牌机,硕方标牌机编辑软件建议安装硕方PC端通用编辑软件,这款软件兼容性强,可适用于Windows XP/7/8/10/11多个操作系统,一次导入,批量生成,能满足大批量光缆标牌、电缆标识牌内容编辑和打印。 https://www.supvan.com/detail1/8199
9.玩转C4D!腾讯高手的3D视觉设计必备指南优设网Substance painter 软件是一款功能强大的 3D 纹理贴图软件,能够非常方便,直观的输出高质量 PBR 贴图,C4D 与 SP 的联动大大提升模型在引擎渲染中材质的表现力。 模型无 PBR 贴图(左)与有 PBR 贴图(右)引擎渲染效果对比 C4D 与 SP,ZB 联动案列“以小世界发布器 Landmark 为列” ...https://www.uisdc.com/3d-design-guide
10.tqanalyst软件中文教程TQAnalyst光谱分析软件TQAnalyst是一个通用的光谱分析软件,它可以为中红外、近红外、远红外和拉曼光谱分析的应用提供各种定性和定量分析工具。该软件除了包含各种算法工具外,还能够为用户提供直观友好、容易使用的图形界面,以及广泛的在线帮助信息。使用TQAnalyst软件,您无需具有专家的经验和知识,因为软件的Explain帮助窗口可...https://m.renrendoc.com/paper/207087984.html
11.3D绘画软件substancepainter2020免费安装及激活图文教程substance painter 2020如何免费无限使用?substance painter 2020是由allegorithmic公司全新研发的一款功能非常强大的3D绘画软件,能够让设计人员在进行3D绘画制作时更加容易,也是一个十分给力的次时代纹理贴图绘制工具,今天,小编为大家带来了substance painter 2020免费安装及激活图文教程。感兴趣的朋友快来下载使用吧。 https://m.jb51.net/softjc/758440.html
12.android菜鸟教程菜鸟软件下载app腾讯云开发者社区android菜鸟教程_菜鸟软件下载app 大家好,又见面了,我是你们的朋友全栈君。 相对布局是通过相对定位的方式让控件出现在布局任意位置; 在相对布局中如果不指定控件摆放的位置,那么控件都会被默认放在RelativeLayout的左上角。因此要先指定第一个控件的位置,其他控件为该位置的相对位置;...https://cloud.tencent.com/developer/article/2166138