梦幻x游Android版新NPK文件格式试解包

查看 279|回复 11
作者:bihaiorg   
梦幻x游Android版新NPK文件格式试解包:
最近试着逆向了几个游戏,主要为了研究学习一下文件格式和组织架构。
W易的《梦幻x游》值得试一试,以前有高手解过它的WDF/NPK什么的,现在已经更新了文件结构,试着解释一下:
1、大部分NPK文件在assets\HashRes\res文件夹,找一个小巧一点的分析一下:


Image1.jpg (80.91 KB, 下载次数: 0)
下载附件
2021-1-7 15:04 上传

红色NXPK文件标志,紧跟着蓝色4字节little endian整数2代表有两个文件,紧跟着3个长整数,临时不知道干啥用,然后是文件表偏移量0x1BC8,即7112:


Image2.jpg (34.23 KB, 下载次数: 1)
下载附件
2021-1-7 15:14 上传

第一个整数没搞懂是啥意思,然后是偏移量,指向子文件位置,接着是长度,这样循环一下,即可得到所有文件了。
文件名暂时没找到在哪,抛砖引玉,还望有识之士不吝赐教!
文件内容需要解压解密,具体可以搜一下,网上好像有,就是LZMA、gzip解密啥的,LUA脚本是经过混淆的,需要找到OPCODE表重建,应该可以反编译。
不当之处请批评指正!


6A5B66.png (132.11 KB, 下载次数: 0)
下载附件
2021-1-7 22:16 上传

《率土X滨》的NPK也是一样的格式:)


41A3F3.png (225.39 KB, 下载次数: 1)
下载附件
2021-1-8 15:45 上传

文件, 下载次数

bihaiorg
OP
  

谢谢提醒!孤陋寡闻了,https://github.com/Hengle/unnpk,有现成的工具了,以前搜过没找到,浪费时间了。
kyfour   


bihaiorg 发表于 2021-1-9 08:45
谢谢提醒!孤陋寡闻了,https://github.com/Hengle/unnpk,有现成的工具了,以前搜过没找到,浪费时间了。

这个我试了解不了啊?报错来着,需要另外拿东西出来咩
SuperYG   

厉害 幸苦了!
MZA1220   

厉害 幸苦了!
wushengli   

虽然看不懂但还是感谢分享!
huyifan311   

请问楼主,这个按步骤操作后,对游戏由什么效果吗?
du1407   


huyifan311 发表于 2021-1-7 16:56
请问楼主,这个按步骤操作后,对游戏由什么效果吗?

没效果 数据都在服务器,可能能意淫下吧
bihaiorg
OP
  

可以解压出图片、声音、脚本等游戏资源,可以用来修改和重复利用
MSLOS   

保活任务 谢谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

返回顶部