仙剑7资源解包教程(内存获取密钥法)
此教程理论上适用于大多数使用UE4引擎且资源加密的游戏
需要的工具
aes-finder
MSYS2等C/C++开发环境(可选)
umodel
获取aes-finder
如果你没有任何有关C/C++的编程经验或者不想安装开发环境,又或者硬盘存不下开发环境,可以选择下载UP编译的版本:https://creeperkong.lanzouw.com/iL3Rywey1ri,下载解压以后即可跳过下面的编译过程
下载MSYS2并安装:https://mirrors.cloud.tencent.com/msys2/distrib/msys2-x86_64-latest.exe
将下列MSYS2路径添加到系统PATH:
[安装目录]\mingw64\bin
[安装目录]\mingw32\bin
[安装目录]\usr\bin
[安装目录]\clang64\bin
[安装目录]\ucrt64\bin
[安装目录]\clang32\bin
打开MSYS2会话,运行 pacman -Syu 进行一次全局更新,如果提示重启MSYS2环境则允许
完成后通过以下命令安装编译环境:pacman -S git git-extras git-flow mingw-w64-x86_64-toolchain --noconfirm
在一个理想的位置打开cmd,依次执行下列命令完成编译
git clone https://github.com/mmozeiko/aes-finder.git
cd aes-finder
g++ aes-finder.cpp -o aes-finder-x64.exe
获取资源解密密钥
1. 运行游戏
2. 打开任务管理器,定位仙剑7主程序并右键转到详细信息(主程序为Pal7-Win64-Shipping.exe而非Pal7.exe)
3. 找到对应进程PID

4. 在aes-finder的目录打开cmd,输入aes-finder-64.exe -[PID]

5. 如上图所示,搜索到一个AES-256密钥,将它复制下来
6. 退出游戏
解包资源
下载umodel,解压运行
https://www.gildor.org/down/47/umodel/umodel_win32.zip
打开后Path to Game Files输入:[游戏安装目录]\Pal7\Content\Paks,点OK

当提示输入密钥的对话框出现时,输入0x然后粘贴刚才获得的AES-256密钥,点OK

这时候点击Tools > Options,在Export和Save选项卡中选择一个合适的保存位置,随后就可以提取资源去MOD等等了