百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

Cpp2IL

> 编程语言
开源

一个正在开发中的工具,用于逆转 Unity 的 IL2CPP 工具链。

2.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个正在开发中的工具,用于逆转 Unity 的 IL2CPP 工具链。

Cpp2IL

需要帮助吗? 加入 discord 吧!

反编译器 目前反编译的 CIL 非常混乱,下一步可能是通过模式匹配将 il2cpp 特定的内容转换为 C#(通用 ISIL 应被转换为更多与 C# 相关的 ISIL,新对象、异常等指令应添加到 ISIL 中),但大多数情况下,我们至少可以看到该方法的功能。使用 ILSpy,因为它比 dnSpy 更好地处理损坏的 CIL。

反编译的入口点是 MethodAnalysisContext.Analyze(), 它使用 Cpp2IlInstructionSet 将平台特定的程序集转换为 ISIL, 构建控制流图和主导信息, 其余的反编译工作使用 IAction 类 (MethodAnalysisContext.analysisActions), 这些包括堆栈分析、简化、应用元数据等, 然后 Ilgenerator.GenerateIl() 将 ISIL 转换为 CIL, 并保存到托管 DLL 中。

命令行界面已被简化,从大量的命令行选项变成了输出格式和处理层的概念。然而,许多这些格式和层尚未实现,因此功能与之前发布的版本相比有所限制。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#analysisdecompileril2cppil2cpp-metadata

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言