首页 > 电脑专区 > 电脑教程 >

如何处理附加数据实现的汉化技术

电脑教程 2021-09-13 11:14:03

软件介绍:Pinnacle Studio俗称品尼高,是一款视频编辑软件,因为软件没有附带简体中文语言,在国内比较小众,用户不多。

今天的目标,是想把官方的下载器界面进行简单的汉化,看下图箭头指的内容,就是要汉化的部分。不过汉化的实际用途并不大,只为了学习技术。

处理附加数据实现的汉化技术

注意:本文只探讨技术,不提供修改后的附件,请知晓。

三、操作

1、Pinnacle Studio下载器(以下简称下载器)可以直接使用WinRAR解压软件打开,不过无法直接删改里面的内容,尝试删除里面的文件就会弹出错误提示。

处理附加数据实现的汉化技术

2、使用Exeinfo PE查壳,发现没有壳,但是有附加数据,且是ZIP格式的,难怪前面可以使用WinRAR解压软件直接查看内容。

处理附加数据实现的汉化技术

3、使用WinRAR对下载器进行解压

处理附加数据实现的汉化技术

4、解压之后,发现里面有很多的html、dll、js等文件,其中的stubparams.js就是我们要修改的文件,可以清楚地看到我们需要修改的部分。因为这次只是为了做演示,所以只翻译了序列号、选择语言两个词条,当然你不嫌麻烦,也可以把所有的词条都给翻译一遍。

处理附加数据实现的汉化技术 处理附加数据实现的汉化技术

5、修改完成之后,把它重新压缩成zip文件

处理附加数据实现的汉化技术 处理附加数据实现的汉化技术

6、我们再用Exeinfo PE查壳,然后查看下载器的详细区段信息

处理附加数据实现的汉化技术

7、可以看到,附件数据(ZIP压缩包)在第四段,其偏移地址和大小分别是AD200、65400

处理附加数据实现的汉化技术

8、使用十六进制在线计算器计算,可以得到附件数据的起始位置是112600

处理附加数据实现的汉化技术

9、使用Hex Workshop打开已经修改好的zip压缩包,全选所有代码,然后复制

处理附加数据实现的汉化技术

10、再使用Hex Workshop打开原始的下载器,Ctrl+G弹出搜索框,在里面输入112600,注意需要勾选上Hex(十六进制)

处理附加数据实现的汉化技术

11、然后,即可定位到附加数据的起始位置

处理附加数据实现的汉化技术

12、迅速切换到结尾,按住shift键,选中这段代码

处理附加数据实现的汉化技术

13、粘贴上第9步复制好的代码,会弹出两个提示框,都选择是

处理附加数据实现的汉化技术

14、修改好的截图如下,可以直接保存或者另存为

处理附加数据实现的汉化技术

15、这时再次打开下载器,会发现界面已简单汉化完成

处理附加数据实现的汉化技术

16、还需要考虑一个问题,那就是下载器每次启动都会先检查更新,假如真的让它更新了,那我们所有的操作就白费了,所以还要去更新

处理附加数据实现的汉化技术

17、用Ollydbg载入汉化完成的下载器,直接搜索字符串“update”,找到一些奇怪的字符串,双击进入代码

处理附加数据实现的汉化技术

18、拉到段首,直接修改成retn。当然,也可以把更新的地址用00填充。

处理附加数据实现的汉化技术

19、这样就算是修改完成了,虽然启动时还会有第16步的更新画面,但是经过测试,它是不会真正去更新的,只是显示一个画面而已。如果要彻底去除这个启动画面,还需要修改html文件,这已经超出了本帖探讨的范畴,故不做讨论。

处理附加数据实现的汉化技术

四、附件哈希值

  • 文件名: Pinnacle24_ESD.exe
  • MD5: a9671221ae7e5db516375e77f0bfd17b
  • SHA1: 1f5f119924299780a69d2ee749d2140ab266ee88
  • CRC32: 3b301239

标签: 如何处理附加数据实现汉化技术软件

office教程网 Copyright © 2016-2020 https://www.office9.cn. Some Rights Reserved.