本帖最后由 006306 于 2019-10-9 23:20 编辑
三种方法汉化!
不用脱壳!不用脱壳!不用脱壳!重要的事情说三遍
首先我们把C:\Program Files\Enscape\SystemData\Textures\Enscape以及C:\Program Files\Enscape\SystemData\Textures\Enscape\Standard和C:\Program Files\Enscape\SystemData\Textures\Enscape\Common下面的图片更改一下
例如
更改成
更改之后打开enscape
这个面板已经汉化成功
enscape面板是这样的
然后汉化面板
导入dnspy,发现他的面板上的英文都在资源库Enscape.Common.g.resources里面的xml代码里。
我们先看ens面板。举例子汉化这个License Details
先在下面搜索License Details 类型选择资源,所选文件。取消全词匹配 找到所在的xml文档,然后ctrl+F,搜索License Details,找到所在位置 打开16进制编辑器 ctrl+F,搜索 License Details,找到所在位置 ctrl+h,搜索License Details,找到所在位置 替换为汉字“许可证状态” 然后全部保存 看看效果 成功! 或者用Reflector+reflexil.1.8.AIO插件修改,步骤差不多 还有操作麻烦但好替换英文字符串为汉字的方法 我们用电脑自带的C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools这个工具来反编译enscape.common.dll
现在,所有的汉化文件都在这个resources中
我们用radiad3打开这个resources文件
把出现的英文翻译成中文就可以了例如 都是对应的
最后用ilasm(MSIL汇编程序)将.il文件编译为.dll文件ilasm位于相应的.NET Framework目录中,比如:C:\Windows\Microsoft.NET\Framework\v2.0.50727\ilasm.exe在命令行中执行下面的命令:
ilasm 源文件.il /output=目标文件.dll /dll
|