HighFleet对话资源解密

发现个相当不错的独立游戏HighFleet,虽说文本量不是很大吧,但实在懒狗就去找汉化,结果发现现有的汉化只做了一部分,而且还是修改了贴图的,但我实在想看看这个游戏的剧情,去游戏目录下却发现被加密了:

问题不大,那就逆呗,exe拖进了ida发现根本不认,到了main看了眼发现了一个解密函数,估计一个简单的压缩壳

PS:

这游戏pdb给的工程名居然是2013年,开发时长足足8年

比起自己dump去修,直接用工具显然更合适,正好电脑里面的DIE好久没更新了,顺便更新了一下:

哦,原来是steam的drm自带的压缩,那没事了,继续用工具steamless:

解压很顺利,而且体积还变小了

再次丢进IDA,搜索这个资源的字符串

跟过去无脑F5

前面就是各种读取逻辑,略

往下走会看到这么个循环,懒得扒的话就直接挂调试器看下就好了:

算法是个神必值0x269EC位异或数据,每次再加上0x343FD作为新的位异或值

解密后开头的部分随便截取一部分:

EXIT\t\n#STATE_INC\t\n#RADIO_INIT\t\n\n\n#CONTINUE_TEXT\t{animation=key_space} {glossary=TO CONTINUE,GLOSS_CONTINUE}\n

主要还是希望有人能做个汉化,如果是官方的那更好了

发表评论

邮箱地址不会被公开。 必填项已用*标注