跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

Simplify3D 5.1.2 外挂本地化开发包

三年前发过一份 Simplify3D 4.1.2 的外挂本地化开发包,利用 QT 的“文件复制”接口提取。

前段时间找真夜要了一份 v5 的安装包研究了下,提取过程和以前也没什么差别。

断网启动时的提示窗口

注意:

提供的简繁体中文翻译文件为测试外挂翻译效果制作,基于日语翻译文件清空制作。

源程序没有提供英文版本的翻译文件,因此如果缺失请尝试翻阅其他语言的档案。

该本地化开发包不能让你的 Simplify3D 变成“开心版”。

本地化

使用说明

  1. version.dlllocale 目录复制到主程序目录
    例: C:\Program Files\Simplify3D-5.1.2
  2. 导入对应的语言配置档,或进入程序后选择最下方的「西班牙语」或「葡萄牙语」。
    ※ 参考下方「外挂语言包切换」段落。

开发说明

  1. 下载 Qt Linguist 6.7.2 https://github.com/thurask/Qt-Linguist/releases/tag/20240722
  2. 使用 Qt Linguist 对 zh-CN.tszh-TW.ts 进行翻译。
  3. 使用菜单 FileRelease,生成 zh-CN.qmzh-TW.qm 本地化文件。
  4. 将文件放到主程序所在目录下的 locale 目录并覆盖同名文件。

P.s. 这类专业翻译工具通常都可以导入旧版本的翻译,但我没试过,可能有也可能没有。

下载

   File: Simplify3D 5.1.2 本地化开发包 v0.1.7z
SHA-256: 8871BA2186606BBECA44E5EF683028D382C399E9A9A3537BE4501302F77BC136

注意

该补丁只添加外挂翻译的功能,不提供软件破解,也不提供原版程序下载。

碎碎念

开发商大抵是被 4.x 的破解补丁给气到了,给 5.x 疯狂上强度。

相比上个版本做了这些处理:

  • 静态链接 QT 运行时
    • 不过我记得静态链接 QT 不便宜… 看来是赚了不少钱。
    • 但也因为它静态链接 QT,外挂本地化不需要像以前那样魔改主程序了。
      ※ 但杀软可能会拦截它加载。
  • 字符串藏匿 - 初始化时解密
  • 控制流平坦化 (Control-Flow Flattening)
    • 看起来像是用 ollvm 之类的方案,参数拉满。
  • 虚假控制流、不透明谓词应该也有。

好在程序初次启动时会提示选择语言,且有那么一个窗口让我测试语言文件是否应用…

所以就到此为止了 (*´∀`)

知识共享许可协议 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

评论区