banner
NEWS LETTER

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

Scroll down

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

aza.moe
仅对内容进行解释说明 内容与本站无关


-1.Requirements(需要提前准备)

OSFMount
Python3
游戏的.app文件
安装了exfat插件的7zip

  • 因为这个游戏使用了特殊的加密 需要借用其他项目的一些工具

解密工具在这个地方下载 →点我←
需要下载内容

tools/Filesystem/calculate_iv/calculate_iv.py
tools/Filesystem/calculate_iv/exfat.bin
tools/Filesystem/fsdecrypt.exe
tools/Filesystem/fsool.exe
keys/AES128_Nu_ALLS/OPT.bin
keys/AES128_Nu_ALLS/[游戏代号].bin

A.解密APP后缀文件操作

1.准备[游戏代号].BIN 并进行 第一次解密

打开 Hex编辑器 编辑 [游戏代号].bin
在第二行插入NTFS文件头 ( EB 52 90 4E 54 46 53 20 20 20 20 00 10 01 00 00 )并覆盖
使用CMD运行(无需管理员权限)

fsdecrypt [游戏代号_ntfs].bin 0x200000 <in.app> <out1.vhd>

过程取决于存储介质的速度

3. 获取 AES-IV 并修改[游戏代号_ntfs].bIN

将out.vhd opt.bin calulate_iv.py放在同一路径
运行 calculate_iv.py 在输出区域获得 key1
使用Hex编辑器编辑 [游戏代号_ntfs].bin
将NTFS文件头覆盖为key1
得到新的 BIN文件

  • 得到新的BIN后 第一步解出来的 out1.vhd 已经没有用了 可删除

4.第二次解密并获取.app内部文件

使用CMD运行(无需管理员权限)

fsdecrypt [游戏代号_key1].bin 0x200000 <in.app> <out2.vhd>

过程取决于存储介质的速度

5.挂载 得到游戏镜像

使用OSFMount挂载out2.vhd即可食用~
若出现报错 请检查你的.bin和.app文件

B.解密opt文件

将 wait_for_decrypt.opt fstools.exe OPT.bin 放在同一目录

fstool.exe dec OPT.BIN “in.opt” “out.vhd”

获取的 out.vhd 使用 安装了exfat插件的7zip 打开 即可正常食用~

其他文章
cover
Mai-Bot 更新日志
  • 23/11/25
  • 23:33
  • MaiBot
目录导航
  1. 1. -1.Requirements(需要提前准备)
  • A.解密APP后缀文件操作
    1. 0.1. 1.准备[游戏代号].BIN 并进行 第一次解密
    2. 0.2. 3. 获取 AES-IV 并修改[游戏代号_ntfs].bIN
    3. 0.3. 4.第二次解密并获取.app内部文件
    4. 0.4. 5.挂载 得到游戏镜像
  • B.解密opt文件