Il2CppDumper 项目使用教程
Il2CppDumperUnity il2cpp reverse engineer项目地址:https://gitcode.com/gh_mirrors/il/Il2CppDumper
1. 项目的目录结构及介绍
Il2CppDumper 项目的目录结构如下:
Il2CppDumper/
├── Il2CppDumper.exe
├── config.json
├── README.md
├── scripts/
│ ├── ida.py
│ ├── ghidra.py
│ └── ...
├── DummyDll/
│ ├── Assembly-CSharp.dll
│ └── ...
└── ...
目录结构介绍
Il2CppDumper.exe
: 项目的可执行文件,用于启动 Il2CppDumper。config.json
: 项目的配置文件,包含各种配置选项。README.md
: 项目的说明文档,包含项目的基本介绍和使用方法。scripts/
: 包含用于 IDA 和 Ghidra 的脚本文件。DummyDll/
: 包含还原后的 DLL 文件。
2. 项目的启动文件介绍
项目的启动文件是 Il2CppDumper.exe
。使用方法如下:
- 运行
Il2CppDumper.exe
。 - 选择 il2cpp 可执行文件和
global-metadata.dat
文件。 - 根据提示输入所需信息。
- 程序将生成所有输出文件在当前工作目录。
3. 项目的配置文件介绍
项目的配置文件是 config.json
,包含以下配置选项:
{
"DumpMethod": true,
"DumpField": true,
"DumpProperty": true,
"DumpAttribute": true,
"DumpFieldOffset": true,
"DumpMethodOffset": true,
"DumpTypeDefIndex": true,
"GenerateDummyDll": true,
"GenerateScript": true,
"DummyDllAddToken": true,
"RequireAnyKey": true,
"ForceIl2CppVersion": false,
"ForceVersion": "2017.4.39"
}
配置选项介绍
DumpMethod
: 是否输出方法信息。DumpField
: 是否输出字段信息。DumpProperty
: 是否输出属性信息。DumpAttribute
: 是否输出属性信息。DumpFieldOffset
: 是否输出字段偏移信息。DumpMethodOffset
: 是否输出方法偏移信息。DumpTypeDefIndex
: 是否输出类型定义索引信息。GenerateDummyDll
: 是否生成 Dummy DLL 文件。GenerateScript
: 是否生成脚本文件。DummyDllAddToken
: 是否在 Dummy DLL 中添加 Token。RequireAnyKey
: 是否在程序结束时按任意键退出。ForceIl2CppVersion
: 是否强制使用指定的 il2cpp 版本。ForceVersion
: 指定的 il2cpp 版本号。
以上是 Il2CppDumper 项目的使用教程,希望对您有所帮助。
Il2CppDumperUnity il2cpp reverse engineer项目地址:https://gitcode.com/gh_mirrors/il/Il2CppDumper