本文参照/使用部分信息来源
aza.moe
仅对内容进行解释说明 内容与本站无关
0.Requirements
OSFMount
磁盘空间 约100GB
Python3
游戏的.app文件
速度正常的网络连接(用于下载工具)
1.获取需要的工具
- 因为这个游戏使用了特殊的加密 需要借用其他项目的一些工具
工具在这个地方下载 →点我←
下载内容
tools/Filesystem/calculate_iv/calculate_iv.py
tools/Filesystem/calculate_iv/exfat.bin
tools/Filesystem/fsdecrypt.exe
keys/AES128_Nu_ALLS/OPT.bin
keys/AES128_Nu_ALLS/[游戏代号].bin
所有文件保存至与app文件同一文件夹内即可
2.操作
1.准备[游戏代号].BIN 并进行 第一次解密
打开 https://hexed.it/ 将 [游戏代号].bin 文件拖入
在第二行插入NTFS文件头 ( EB 52 90 4E 54 46 53 20 20 20 20 00 10 01 00 00 )
右上角另存为覆盖原 ?.BIN
使用CMD运行(无需管理员权限)
fsdecrypt [游戏代号].bin 0x200000 <in.app> <out.vhd>
过程取决于存储介质的速度
3. 获取 AES-IV 并修改[游戏代号].bIN
运行 calculate_iv.py (在这步骤我使用的 VSCODE 也可使用其他进行运行)
获得 key1 打开 https://hexed.it/ 将 ?.bin 文件拖入
在第二行覆盖NTFS文件头的位置覆盖为key1
右上角另存为覆盖原 [游戏代号].BIN
- 修改[游戏代号].BIN后 第一步解出来的 VHD 已经没有用了 可删除
4.第二次解密并获取.app内部文件
使用CMD运行(无需管理员权限)
fsdecrypt [游戏代号].bin 0x200000 <in.app> <out.vhd>
过程取决于存储介质的速度
5.挂载 得到游戏镜像
使用OSFMount挂载你得到的vhd 并打开 若没有出错 并且看到了 internal_x.vhd 则说明你成功了
若出现报错 请检查你的.bin文件是否正确 app文件是否完整