使命召唤手游内测版资源破解分析

标签:
365andriodunity3dgame |
分类: Crack |
使命召唤手游内测版本(腾讯美服)资源破解分析。unity版本5.6.4p4,ress资源格式。网友说使用assetstudio读取不了。测试了一下的确无法读取。
拿到了内测的资源文件:xgO_sgOJfm$sgBmKJw$wg1gKWgs10J
添加个后缀assetbundle,文件变成xgO_sgOJfm$sgBmKJw$wg1gKWgs10J.assetbundle
这样我的Unity3DExtractorOSE可以读取了。
发现lz4压缩解压正常。
assetstudio依旧读取不了脱了lz4的xgO_sgOJfm$sgBmKJw$wg1gKWgs10J.uinty3d,头皮发麻!只能硬怼试试了。
使用16进制编辑器打开脱了lz4的xgO_sgOJfm$sgBmKJw$wg1gKWgs10J.uinty3d,滚动到地址段0x2a0,如下图
0x2AB 4字节即为资源数据包的偏移地址,那么实际地址就是0x2A7+0x19B4= 0x1C5B。mark一下
继续往下滚动到0x12A0地址段,这里是文件打包的索引区。
第一个打包文件就是honorguard_M_CN。居然正好是一个纹理贴图,格式是ETCRGB4,分辨率1024x1024,mipmap
11,文件容量0xAAAB8,ok
跳转到0x1C5B,截取0xAAAB8数据,保存到临时文件1.dat
自编ktx封包头如下:
上面是一个自定义的ktx封包纹理的文件头,把上面分析的纹理参数写入。
在0x64写入纹理数据1.dat,如下图
保存为honorguard_M_CN.ktx。ok,纹理封包ktx完成!
使用pvrtool打开试试,卧槽,成功!
原图
这个包内一共8个纹理贴图,我是通过修改xgO_sgOJfm$sgBmKJw$wg1gKWgs10J.uinty3d文件头让assetstudio能够显示,但并不能导出。只是看一下多少文件&!&
ok,按照这个方法循环操作8次,就能全部解包了。自动批量解包程序我就懒得改写Unity3DExtractorOSE了,工作量不小。
顺便搞了第2-8张
over
后一篇:使命召唤手游解包测试