吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1477|回复: 5

[求助] 请教:Simplify3D 4.0这样的软件,如何汉化

[复制链接]
发表于 2018-1-13 00:52 | 显示全部楼层
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
求助软件脱壳或者破解思路时,请务必在主题帖中描述清楚你的分析思路与方法,否则会当作求脱求破处理;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类改成【已解决】
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人。
本帖最后由 fffbi 于 2018-1-13 01:14 编辑

Simplify3D 4.0 是一款3D打印的切片软件,参数设定较复杂,汉化一下是很有必要的

1,用ExeinfoPEPEID看了下,好像没有壳,是VC,64位程序,用pexplorer1.99不能打开
2018-01-13_004411.png

2,用Radialix 3 打开执行程序,没有什么可汉化的字符串

3,在Simplify3D里面切换语言的时候,它是即刻生效的,而且用file monitor监视,切换语言的时候没有任何文件被创建和写入,只是在保留刚切换的语言退出程序的时候,有写savedState.factory这样一个二进制文件

4,用ultraedit 在执行文件里面能搜到需要汉化的字符串

5,用ultraedit修改一下那些字符串保存,再执行的时候弹出窗口,“文件被损坏请重新安装”


请问下改如何着手汉化呢?谢谢了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-1-13 11:31 | 显示全部楼层
本帖最后由 jixun66 于 2018-1-13 11:38 编辑

@Hmily 这个区好像不能上传压缩包...

VirtualBox_Win7 Debug_13_01_2018_03_13_05.png

对照着官方文档,算是勉强看懂了语言文件怎么加载的;可以直接给内存位置加载,也可以通过内嵌资源或文件系统上的文件加载。

因为程序有反调试,没仔细看,直接启动后附加,多行汇编直接编译,在 start 位置下断点,然后点击”修改语言“的菜单项。


[Asm] 纯文本查看 复制代码
<$simplify3d.2CF3E8>
@QString:

<$simplify3d.2CF590>
@QFile__Copy:

<$simplify3d.2160AD>
@start:
  ; 此处放置一个断点
  lea rdx, [@src]
  lea rcx, [rbp+0x88]
  call [@QString]

  lea rdx, [@target]
  lea rcx, [rbp+0x80]
  call [@QString]

  lea rdx, [rbp+0x80] ; dest
  lea rcx, [rbp+0x88] ; src
  call [@QFile__Copy] ; QFile::Copy

jmp @start

@target:
  "./ja.qm\0"

@src:
  ":/Resources/Translations/simplify3d_ja.qm\0"


之后写了个 DLL 把原本从内嵌资源文件查找语言数据的字串改成了从文件系统里寻找,实现界面汉化。

先去睡觉了,明天顺便整理下逆向过程然后把汉化方法发出来 zzz

点评

对,为了节省空间,现在只开放了一些论坛觉得最有价值的板块,各种求助区都是直接推荐上传网盘了。  详情 回复 发表于 2018-1-13 13:54

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
fffbi + 1 + 1 谢谢@Thanks!
Hmily + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-1-13 08:22 | 显示全部楼层
1. 看你的 4,程序应该有自校验。
2. 看了下程序,应该是 QT 做的界面;如果不想搞自校验可以 Hook 翻译函数,做外挂汉化;

http://doc.qt.io/qt-5/qcoreapplication.html#translate
QString QCoreApplication::translate(const char *context, const char *sourceText, const char *disambiguation = Q_NULLPTR, int n = -1)

3. 不是特别懂 QT,他应该是把资源文件内嵌进去了,然后直接内存加载。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-1-13 10:09 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-1-13 13:54 | 显示全部楼层
jixun66 发表于 2018-1-13 11:31
@Hmily 这个区好像不能上传压缩包...

对,为了节省空间,现在只开放了一些论坛觉得最有价值的板块,各种求助区都是直接推荐上传网盘了。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-1-13 19:56 | 显示全部楼层
汉化包我发到这里

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Service@52PoJie.Cn

快速回复 收藏帖子 返回列表 搜索

RSS订阅|手机版|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2018-4-21 07:38

Powered by Discuz!

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表