仙劍7資源解包教程(內(nèi)存獲取密鑰法)
此教程理論上適用于大多數(shù)使用UE4引擎且資源加密的游戲
需要的工具
aes-finder
MSYS2等C/C++開(kāi)發(fā)環(huán)境(可選)
umodel
獲取aes-finder
如果你沒(méi)有任何有關(guān)C/C++的編程經(jīng)驗(yàn)或者不想安裝開(kāi)發(fā)環(huán)境,又或者硬盤(pán)存不下開(kāi)發(fā)環(huán)境,可以選擇下載UP編譯的版本:https://creeperkong.lanzouw.com/iL3Rywey1ri,下載解壓以后即可跳過(guò)下面的編譯過(guò)程
下載MSYS2并安裝:https://mirrors.cloud.tencent.com/msys2/distrib/msys2-x86_64-latest.exe
將下列MSYS2路徑添加到系統(tǒng)PATH:
[安裝目錄](méi)\mingw64\bin
[安裝目錄](méi)\mingw32\bin
[安裝目錄](méi)\usr\bin
[安裝目錄](méi)\clang64\bin
[安裝目錄](méi)\ucrt64\bin
[安裝目錄](méi)\clang32\bin
打開(kāi)MSYS2會(huì)話,運(yùn)行 pacman -Syu 進(jìn)行一次全局更新,如果提示重啟MSYS2環(huán)境則允許
完成后通過(guò)以下命令安裝編譯環(huán)境:pacman -S git git-extras?git-flow?mingw-w64-x86_64-toolchain --noconfirm
在一個(gè)理想的位置打開(kāi)cmd,依次執(zhí)行下列命令完成編譯
git clone?https://github.com/mmozeiko/aes-finder.git
cd aes-finder
g++?aes-finder.cpp -o aes-finder-x64.exe
獲取資源解密密鑰
1. 運(yùn)行游戲
2. 打開(kāi)任務(wù)管理器,定位仙劍7主程序并右鍵轉(zhuǎn)到詳細(xì)信息(主程序?yàn)镻al7-Win64-Shipping.exe而非Pal7.exe)
3. 找到對(duì)應(yīng)進(jìn)程PID

4.?在aes-finder的目錄打開(kāi)cmd,輸入aes-finder-64.exe -[PID]

5. 如上圖所示,搜索到一個(gè)AES-256密鑰,將它復(fù)制下來(lái)
6. 退出游戲
解包資源
下載umodel,解壓運(yùn)行
https://www.gildor.org/down/47/umodel/umodel_win32.zip
打開(kāi)后Path to Game Files輸入:[游戲安裝目錄](méi)\Pal7\Content\Paks,點(diǎn)OK

當(dāng)提示輸入密鑰的對(duì)話框出現(xiàn)時(shí),輸入0x然后粘貼剛才獲得的AES-256密鑰,點(diǎn)OK

這時(shí)候點(diǎn)擊Tools > Options,在Export和Save選項(xiàng)卡中選擇一個(gè)合適的保存位置,隨后就可以提取資源去MOD等等了