# 编程
# 杂项技术
# 未完成
之前的那个教程已经失效了,因为frxy在大概去年的9月份(小王牌)上线后,更换了新版的npk加密模式,所以说需要重新判断以及处理文件。
本人也是第一次手动处理这一部分,如果有缺漏的话请多包含~
文件提取
这一部分我觉得应该不用过多介绍,在手机内下载好frxy,并且进入游戏,下载好必要资源之后,你能够在
1
| Android\data\com.netease.frxy.huawei
|
内找到 frxy 的所有文件。
这里面文件挺多的,关于文件结构的描述上一篇文章有说:
[[网易游戏解包尝试]]
这里就不赘述了。这次我们想要解包出模型文件,模型文件位于:com.netease.frxy.huawei\files\netease\frxy\Documents\res_nip\char\charselect
下。
模式判断
首先我们需要尝试识别 npk 文件的格式
通过观察和对比几个npk文件,我们可以发现它们拥有相似的开头:
1 2 3 4 5 6 7 8
| 00069.npk: 4e58504b 1a010000 00000000 00000000 02000000 e8cd4101 28b52ffd 60a0726d 1500c664 8e4bb0d4 5507e3dc d031b765 00070.npk: 4e58504b 19000000 00000000 00000000 02000000 f0530c00 28b52ffd 60fa3305 93002af1 f42d4510 486d670e c0950800 00072.npk: 4e58504b 29000000 00000000 00000000 02000000 885c1a00 28b52ffd a03be206 00947f0e 0ecc1b8e 6e211028 dd18afd2 00074.npk: 4e58504b 1b000000 00000000 00000000 02000000 14e61700 28b52ffd 603e04fd 10007657 4d27e0ce 58076bb6 1100b7e6 00116.npk: 4e58504b 27010000 00000000 00000000 02000000 84026901 28b52ffd 60a0723d fa005a88 b15e4310 20acd518 248632a1 00129.npk: 4e58504b f2000000 00000000 00000000 02000000 b04b2501 28b52ffd a050ce01 00bd8e04 1ed34885 22341060 db035810 00130.npk: 4e58504b e0000000 00000000 00000000 02000000 48983d01 28b52ffd 60fc557d 3400c674 a126f090 ea01fb43 46412b17 00150.npk: 4e58504b 15000000 00000000 00000000 02000000 48781900 28b52ffd 60160665 180066f6 7a1c5057 a103db19 55e67677
|
可以发现,它们的开头的格式基本上一样,
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 000070: 13aba15c 0c0c 01 000200 000200 010000 13aba15c 0c0c 01 000400 000400 010000 13aba15c 0c0c 01 000400 000400 010000 13aba15c 0c0c 01 800000 800000 010000 13aba15c 0c0c 01 000400 000400 010000 13aba15c 0c0c 01 800000 800000 010000
000072: 13aba15c 0c0c 01 000100 000100 010000 13aba15c 0c0c 01 000400 000400 010000 13aba15c 0c0c 01 000100 000100 010000 13aba15c 0c0c 01 000400 000400 010000 13aba15c 0c0c 01 000400 000400 010000
|
Reference