如何解包基于UE开发的游戏?

获取 AES 加密密钥

下载 AES-Finder

https://github.com/mmozeiko/aes-finder

如果你没有任何编程经验或者不想安装相关开发环境,可以选择下载我编译的版本:【】;下载后可跳过下面的步骤

开发环境(没有编程经验可以跳过)

下载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.exe

执行下列命令进行全局更新

1
pacman -Syu

完成后通过以下命令安装编译环境

1
pacman -S git git-extras git-flow mingw-w64-x86_64-toolchain --noconfirm

找一个你要存放 AES-Finder 的位置,运行 cmd 或者 Git Bash(前提是安装 Git)

1
2
3
4
5
# 下载 aes-finder
git clone https://github.com/mmozeiko/aes-finder.git
cd aes-finder
# 编译得到可执行文件 aes-finder-x64.exe
g++ aes-finder.cpp -o aes-finder-x64.exe

使用 AES-Finder

  1. 运行游戏
  2. 打开任务管理器找到游戏程序其对应的 PID (进程 ID),记录游戏的 PID

记录游戏的 PID

  1. 在 aes-finder 目录中运行 cmd,执行 aes-finder-64.exe -[PID] 命令

image-20250215184817567

  1. 复制找到的密钥
1
2
3
4
5
6
7
8
9
[00000001af6e1080] Found AES-256 encryption key: c933c74a916f342252ea016e2bb0814137234af0457fa190c9beb8446534fc72
[00000001af6e1190] Found AES-256 encryption key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
[00000001af6e14c0] Found AES-256 encryption key: 3ffe0f1dda80740652e5d74ce678d8c740dfd638085e2be4e8c13ee65d78292a
[00000001af6e15d0] Found AES-256 encryption key: 3ffe0f1dda80740652e5d74ce678d8c740dfd638085e2be4e8c13ee65d78292a
[00000001af6e16e0] Found AES-256 encryption key: c933c74a916f342252ea016e2bb0814137234af0457fa190c9beb8446534fc72
[00000001bf047090] Found AES-256 encryption key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
[00000001bf0471a0] Found AES-256 encryption key: b86a477a8ff6e5de91b749d7e60a157758ebde49e8c4198a862b9638de0432ff
[00000001bf0474d0] Found AES-256 encryption key: b86a477a8ff6e5de91b749d7e60a157758ebde49e8c4198a862b9638de0432ff
[00000001bf047a20] Found AES-256 encryption key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f

黑神话悟空 AES Key:

1
0xA896068444F496956900542A215367688B49B19C2537FCD2743D8585BA1EB128

注入 DLL 生成 Mappings.usmap 文件

DLL 注入工具:

UnrealMappingsDumper:https://github.com/TheNaeem/UnrealMappingsDumper

  1. 运行游戏
  2. 打开 DLL 注入工具
  3. 找到游戏进程,注入 UnrealMappingsDumper.dll
  4. 成功注入会在游戏应用程序同一目录下生成 Mappings.usmap 文件

解包工具

FModel:https://github.com/4sval/FModel/releasesopen in new window

UE Viewer:https://www.gildor.org/en/projects/umodel

  1. 下载 FModel 并运行,选择需要解包的游戏所在目录

  1. 点击顶部工具栏中 Settings,设置 Mappings.usmap;确保 UE 版本正确、勾选 Local Mapping File,Mapping File Path 选择 Mappings.usmap

  1. 成功加载游戏文件

  1. 点击顶部菜单栏 Directory -> AES,输入之前获取到的 AES 加密密钥

工具

UEAESKeyFinder(2021年更新)

https://github.com/EZFNDEV/UEAESKeyFinder

这个工具可以找到任何虚幻引擎游戏的 AES 密钥

UnrealPakTool(2021年更新)

https://github.com/allcoolthingsatoneplace/UnrealPakTool

提取 Unreal Engine 4 [win64] 的 *.pak 文件

FModel(2024年更新)

https://github.com/4sval/FModel

FModel 是一款专为虚幻引擎游戏设计的资源浏览器。它采用 CUE4Parse 库作为核心解析引擎,对最新的 UE4 和 UE5 资源格式提供强大的支持。FModel 致力于提供现代化、直观的用户界面,强大的功能,以及一套全面的工具,用于预览和转换游戏包,让您轻松了解游戏的内部运作机制。

https://cs.rin.ru/

https://cs.rin.ru/forum/viewtopic.php?t=100672

ninjaripper:https://mod.3dmgame.com/mod/48574


如何解包基于UE开发的游戏?
https://god23bin.github.io/unreal-engine-blog/2026/08/26/解包/
作者
god23bin
发布于
2026年8月26日
许可协议