An Integrated Obfuscation & Protection Scheme for Unity Project(Mono & IL2CPP)
Fix ArgumentException: Object at index 0 is null
when generate config
The new UI configuration interface makes your configuration easier
Automatically analyze the project and generate the method name and field name to be ignored according to the project generation configuration (including GUI
, Animation
and Reflection
)
Support the confusion of Monobehaviour
EtherIl2CPP
still has some bugs, we will fix them and release EtherIl2cpp at v1.6std2
Mono Obfuscate
feature, We added the ErrorMethod
function, it will prevent Dnspy and other decompilers from working properly (See below picture)New | description |
---|---|
MethodError | Break Method makes Dnspy and other decompilers unable to restore C # code |
after ErrorMethod:
Fix bug with invalid Enable
switch
Error reported in Unity 2022
Fixed the problem of sometimes throwing NullReferenceException
when switching scenes in Unity
本次更新添加了UnityPackage功能,现在您可以导入我们的UnityPackge,在unity的可视化界面配置您的加密方案
现在你可以同时享受O&Z-IL2CPP和O&Z-MonoObfuscator的双倍安全
详细的使用方法请看O&Z-MonoObfuscator(Click me!)
我们下放了对Unity版本的适配,现在我们的混淆器可以支持到2018.2后的所有版本
即使O&Z-IL2CPP暂时还没有适配您使用的Unity版本,您同样可以使用O&Z IL2CPP Obfuscator,因为O&Z IL2CPP Obfuscator目前支持2018.2之后的所有Unity版本
在MonoObfuscate功能中,我们添加了侦测 De4dot 反混淆器的侦测,通过配置Anti-de4dot功能可以使您的程序集无法被de4dot还原!同时也加入了PEPack功能,该功能可以去除您的NET程序集标志使得您的程序集无法被反编译器识别(请看下方图片)
New | 说明 |
---|---|
Anti De4dot | 使得反混淆器失效 |
Anti Anti-ILDASM | 使得反汇编器失效 |
PEPacker | 去除NET标志使得ILSpy,DnSpy等软件无法正确识别NET程序集 |
after de4dot:
after PEPacker
O&Z-Il2cpp我们成功开发了Auto-Genertate IL2cpp功能,并且取得了成功(暂时处于测试阶段),现在你可以使用O&Z IL2CPP加密任何版本的Unity!
推荐使用GUI程序, 使用方法详见O&Z-Il2cpp-GUI(Click me!)
O&Z-Il2cpp 支持任何原版本的Unity(未经过修改的)
如果对您的Unity版本出现不兼容或者存在Bug,欢迎提出issue或者联系z9(Q:3408708525)
在测试该项功能前,别忘了手动备份您的libil2cpp文件,避免造成不便xD
预备更新OZ_Il2cpp_GUI, 降低了使用难度, 使用方法详见OZ_Il2cpp_GUI/README.md
使用前, 请先确保安装了net6.0
一键安装libil2cpp, 加密构建后的游戏包 (exe/apk)
享受O&Z IL2cpp给你带来的安全! :D
OZ_Il2cpp_Console是一个实验性功能,,由于il2cpp版本众多,我们尝试将自动生成Libil2cpp的cpp代码,并且取得了成功(具体使用方法见README.md)
只要您没有修改过Libil2cpp, OZ_Il2cpp_Console就支持您使用的Unity版本, 不过安全性暂时不如原版本
由于是实验性功能, 如果不能支持您的Unity版本, 欢迎提出Issue
您可以通过手动恢复bak备份文件来还原Libil2cpp
另外,我们推荐您与之一起使用O&Z IL2CPP Obfuscator,O&Z IL2CPP Obfuscator目前支持2019.4之后的所有Unity版本
自动生成libil2cpp代码,支持绝大多数unity版本
Il2Cpp Version | Unity Version | Support |
---|---|---|
24.0 | 2017.x - 2018.2.x | ✔️ |
24.1 | 2018.3.x - 2018.4.x | ✔️ |
24.2 | 2019.1.x - 2019.2.x | ✔️ |
24.3 | 2019.3.x, 2019.4.x, 2020.1.x | ✔️ |
24.4 | 2019.4.x and 2020.1.x | ✔️ |
27.0 | 2021.2.x | ✔️ |
27.1 | 2020.2.x - 2020.3.x | ✔️ |
27.2 | 2021.1.x, 2021.2.x | ✔️ |
28 | 2021.3.x, 2022.1.x | ✔️ |
支持自定义密钥以及Config配置程序