banner
NEWS LETTER

单机游戏资源解密方法记录

Scroll down

本文参照/使用部分信息来源

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文件是否完整

其他文章
cover
Mai-Bot 更新日志
  • 23/11/25
  • 23:33
  • MaiBot
目录导航
  1. 1. 0.Requirements
  2. 2. 1.获取需要的工具
  3. 3. 2.操作
    1. 3.1. 1.准备[游戏代号].BIN 并进行 第一次解密
    2. 3.2. 3. 获取 AES-IV 并修改[游戏代号].bIN
    3. 3.3. 4.第二次解密并获取.app内部文件
    4. 3.4. 5.挂载 得到游戏镜像