冥界3大法王 发表于 2020-6-15 20:28

二进制忍者确实真不错,但有个问题,汉化总有一部分字符是乱码!






看到没?求有缘的同学给表演下。有的地方字符长度超几个字节就没事,有地方就不行呢,前移后移几个字符也不行,怀疑是不是控制长度问题,QT程序真不是人。

冥界3大法王 发表于 2020-6-16 06:36

本帖最后由 冥界3大法王 于 2020-6-16 09:12 编辑

凑合解决了,只能减去 前3个字节,有的地方还是无解。

wgz001 发表于 2020-6-16 08:52

能save么?{:1_918:}

冥界3大法王 发表于 2020-6-16 09:11

wgz001 发表于 2020-6-16 08:52
能save么?

@wgz001
可以的,你当年分享的那个贴子已经完蛋了。我从别地下载的。
Point-H Crackme.bndb 和 修改成品保存没问题。

罗萨 发表于 2020-6-16 10:28


思路是对的,经调试本软件qt5core调用的是QString::Data *QString::fromAscii_helper(const char *str, int size),也就是说你除了要修改字符串为ascii编码,还要赋值字符串的长度

冥界3大法王 发表于 2020-6-16 11:14

罗萨 发表于 2020-6-16 10:28
思路是对的,经调试本软件qt5core调用的是QString::Data *QString::fromAscii_helper(const char *str, in ...
@罗萨
能不能上传个修改后的
并说说修改的哪里?
QString::Data *QString::fromAscii_helper 这个我也看到了(x64dbg中调用字符处)
但我修改的字符为utf-8的
页: [1]
查看完整版本: 二进制忍者确实真不错,但有个问题,汉化总有一部分字符是乱码!