wxt5210 发表于 2023-7-2 21:22

汉化软件程序资内字符串汉化无异常,读取的文件汉化以后乱码【求助】



最近在汉化一款西门子调试软件,所有包含在exe和dll内的字符汉化完成以后可以正常显示,但是读取到的配置文件全部乱码,本地文件切换了各种编码格式都不行。本人思路是怀疑是不是在读取文件的时候编码出现的问题,程序只支持ascii编码读取文件所有导致不支持中文。无奈小弟逆向功底几乎没有烦请大神帮忙分析分析指导一下


软件下载链接: https://pan.baidu.com/s/1na0PVqKU-hmZt8TlctDSkQ?pwd=1111 提取码: 1111
汉化文件位置:C:\Program Files (x86)\SIEMENS\Step7\U7umc\data\config\ssp_sinamics_v5_2\v5.2\u7boPX000012tB.acx
使用项目文件链接: https://pan.baidu.com/s/165ocajvfx1El5EmQ4hqmPA?pwd=1111 提取码: 1111
软件比较大大佬不方便下载可以远程我给予指导不胜感激

wxt5210 发表于 2023-7-3 08:55

gksj 发表于 2023-7-3 01:43
配置文件另存其他编码格式试试,比如UTF8/UNICODE16

尝试了各种编码格式      应该是在程序读取的时候的问题

wxt5210 发表于 2023-7-3 08:53

mokson 发表于 2023-7-3 08:15
资源文件另存为 utf-8 编码。

尝试了   没有效果    我怀疑是程序在读文件的时候就是单字   只支持ASCII

gksj 发表于 2023-7-3 01:43

配置文件另存其他编码格式试试,比如UTF8/UNICODE16

jyjjf 发表于 2023-7-3 06:46

看看配置文件原来是什么编码格式

mokson 发表于 2023-7-3 08:15

wxt5210 发表于 2023-7-3 08:54

jyjjf 发表于 2023-7-3 06:46
看看配置文件原来是什么编码格式

配置文件是   ANSI编码格式

nayiye00 发表于 2023-7-3 10:22

怎么远程?

kof888 发表于 2023-7-3 10:38

那可能是只支持单字节编码,你可以试试改成拼音看看能不能读取成功

wxt5210 发表于 2023-7-3 11:37

kof888 发表于 2023-7-3 10:38
那可能是只支持单字节编码,你可以试试改成拼音看看能不能读取成功

是的   拼音可以正常显示   我现在就是想hook转换的函数看看能不能显示正常中文    无奈逆向功底台词找不到关键点
页: [1] 2
查看完整版本: 汉化软件程序资内字符串汉化无异常,读取的文件汉化以后乱码【求助】