Mfuscator was developed to protect Unity IL2CPP builds using several uncommon techniques inspired by AAA games (e.g., Genshin Impact). These techniques include metadata encryption and initialization pattern obfuscation.
The purpose of Mfuscator is to impede the reverse-engineering efforts of hackers targeting your game. It distinguishes itself from more widely known obfuscation methods for mono (e.g., "control flow") by ensuring that game performance remains unaffected while making reverse-engineering (or dumping) tools for Unity IL2CPP fail.
The entire process is automated and seamlessly integrated, requiring no manual configuration or extensive documentation reading. By simply importing Mfuscator into your project and initiating the build, the protection measures are applied.
> Compatibility
Architecture: x64, ARMv7, ARM64
Editor: Windows (2021/2022 LTS)
Build: Windows, Linux, Android
A project must be built in a compatible Unity Editor (listed above).
开发 Mfuscator 的目的是利用受 AAA 级游戏(如《源氏冲击》)启发而采用的几种不常见技术来保护 Unity IL2CPP 构建。这些技术包括元数据加密和初始化模式混淆。
Mfuscator 的目的是阻止黑客对你的游戏进行反向工程。它有别于广为人知的单声道混淆方法(如 “控制流”),能确保游戏性能不受影响,同时让 Unity IL2CPP 的反向工程(或转储)工具失效。
整个过程实现了自动化和无缝集成,无需手动配置或阅读大量文档。只需将 Mfuscator 导入项目并启动构建,保护措施就会应用。
> 兼容性
架构:x64、ARMv7、ARM64
编辑器: Windows (2021/2022 LTS)
构建: Windows、Linux、安卓
项目必须在兼容的 Unity 编辑器(如上所述)中构建。
|