{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/djkaty/Il2CppInspector/blob/116c6355e7ee3656eab85ca753f913d428abc7a3/README.md#L713-L737",
    "https://github.com/djkaty/Il2CppInspector/blob/116c6355e7ee3656eab85ca753f913d428abc7a3/LICENSE",
    "https://github.com/djkaty/Il2CppInspector/blob/116c6355e7ee3656eab85ca753f913d428abc7a3/Il2CppInspector.Common/Il2CppInspector.csproj",
    "https://github.com/djkaty/Il2CppInspector/blob/116c6355e7ee3656eab85ca753f913d428abc7a3/Il2CppInspector.GUI/Il2CppInspector.GUI.csproj",
    "https://github.com/djkaty/Il2CppInspector/blob/116c6355e7ee3656eab85ca753f913d428abc7a3/.gitmodules",
    "https://github.com/djkaty/Il2CppInspector/releases/tag/2021.1",
    "https://github.com/djkaty/Il2CppInspector/compare/2021.1...116c6355e7ee3656eab85ca753f913d428abc7a3"
  ],
  "category": "game-analysis",
  "description_en": "Static analysis tool for Unity IL2CPP applications that reads an IL2CPP binary with its global-metadata.dat and outputs the application's type structure and method addresses as C# stub code, .NET assembly shim DLLs for decompilers such as ILSpy and dnSpy, IDA and Ghidra Python scripts that apply symbols and types, C++ type scaffolding and JSON address maps. Three APIs, also published as a NuGet package, and a plugin SDK expose the binary metadata, .NET type model and C++ model for custom analysis. The README states that it is not a decompiler and does not recover method source code.",
  "description_zh": "面向 Unity IL2CPP 应用的静态分析工具：读取 IL2CPP 二进制及其 global-metadata.dat，将应用的类型结构和方法地址输出为 C# 存根代码、供 ILSpy 和 dnSpy 等反编译器使用的 .NET 程序集垫片 DLL、为 IDA 和 Ghidra 套用符号与类型的 Python 脚本、C++ 类型脚手架以及 JSON 地址映射。三套 API（另以 NuGet 包发布）和插件 SDK 开放二进制元数据、.NET 类型模型和 C++ 模型，供自定义分析使用。README 说明它不是反编译器，不会还原方法源码。",
  "entry_url": "https://awesomerea.org/resources/il2cppinspector/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/il2cppinspector/",
  "evidence_url": "https://github.com/djkaty/Il2CppInspector/blob/116c6355e7ee3656eab85ca753f913d428abc7a3/README.md",
  "group": "tools",
  "id": "il2cppinspector",
  "json_url": "https://awesomerea.org/resources/il2cppinspector/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/il2cppinspector/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/il2cppinspector/index.md",
  "name": "Il2CppInspector",
  "name_zh": "Il2CppInspector Unity IL2CPP 静态分析工具",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "The README announces that development is suspended for the foreseeable future and that the author will not respond to issues or pull requests. The reviewed master commit, which added that notice, dates from 2021-11-23, 16 commits after the last release, 2021.1 (2021-01-31). The README recommends Cpp2IL instead.",
    "Its version table marks Unity 5.3.0 through 2020.3.x (IL2CPP 16 to 27.1) as working and 2021.1 (27.2) as partial; later Unity versions are not covered. Documented inputs are ELF, PE, Mach-O, Universal Binary and PS4 FSELF images, 32- and 64-bit, for ARMv7, Thumb-2, ARMv8, x86 and x64, plus APK, AAB, XAPK, Zip and decrypted IPA packages.",
    "The analyst supplies the IL2CPP binary and its matching global-metadata.dat; IPA executables must already be decrypted, and the README says packed, encrypted or obfuscated IL2CPP files are not its intended input. It warns that loading a packed PE file runs the DLL's entry point and initialization code, so untrusted DLLs should not be loaded and the tool should never run as administrator.",
    "Builds use dotnet publish from a recursive clone and target .NET Core 3.1; the CLI builds for Windows, macOS and Linux, while the WPF GUI is Windows-only, and plugins are fetched separately with the get-plugins scripts. AGPL-3.0; the Bin2Object submodule and libraries such as dnlib and CxxDemangler keep their own licenses."
  ],
  "requirements_zh": [
    "README 宣布开发在可预见的未来暂停，作者也不会再回复 issue 或拉取请求。所审阅的 master 提交即添加该声明的提交，日期为 2021-11-23，比最后一个发布版 2021.1（2021-01-31）多 16 个提交。README 改为推荐 Cpp2IL。",
    "其版本表将 Unity 5.3.0 至 2020.3.x（IL2CPP 16 至 27.1）标为可用，将 2021.1（27.2）标为部分支持；更新的 Unity 版本不在其列。文档列出的输入包括 ELF、PE、Mach-O、Universal Binary 和 PS4 FSELF 映像（32 位与 64 位，ARMv7、Thumb-2、ARMv8、x86 和 x64 架构），以及 APK、AAB、XAPK、Zip 和已解密的 IPA 包。",
    "IL2CPP 二进制及与之匹配的 global-metadata.dat 由分析者自行提供；IPA 中的可执行文件须事先解密，README 也说明加壳、加密或混淆的 IL2CPP 文件不是其预期输入。README 警告，加载加壳的 PE 文件会执行该 DLL 的入口点和初始化代码，因此不应加载不可信的 DLL，也绝不要以管理员身份运行本工具。",
    "从递归克隆的源码用 dotnet publish 构建，目标框架为 .NET Core 3.1；命令行版本可为 Windows、macOS 和 Linux 构建，基于 WPF 的图形界面仅限 Windows，插件需通过 get-plugins 脚本另行获取。采用 AGPL-3.0 许可；Bin2Object 子模块以及 dnlib、CxxDemangler 等库保留各自的许可。"
  ],
  "targets": [
    "app",
    "binary",
    "game"
  ],
  "url": "https://github.com/djkaty/Il2CppInspector",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
