发现个相当不错的独立游戏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
主要还是希望有人能做个汉化,如果是官方的那更好了