找回密码
 立即注册
搜索

[编辑器/功能拓展] Obfuscator 2.0.8

[复制链接]
87 |0
发表于 2023-6-16 12:22:48 | 显示全部楼层 |阅读模式












This asset obfuscates your code to make it harder for bad guys to reverse engineer your projects. Specifically designed for Unity, it seamlessly links in with its build process.

The top priority of this package is to work straight out of the box with no extra steps required. While other obfuscators can stop a game from working, Beebyte's obfuscator looks for specific Unity related code that must be protected. The contents of your source files are unchanged, the obfuscation targets the compiled assembly.

Features:
- Supports IL2CPP
- Supports Assembly Definition Files (Unity 2017.3+)
- Removes Namespaces without any conflicts
- Recognises Unity related code that must not be changed
- Renames Classes (including MonoBehaviours?)
- Renames Methods
- Renames Parameters
- Renames Fields
- Renames Properties
- Renames Events
- String literal obfuscation
- Adds fake methods
- Easy and extensive customisation using the Unity inspector window
- Consistent name translations are possible across multiple builds and developers
- Semantically secure cryptographic naming convention for renamed members

The asset works for both Unity Free and Unity Pro version 4.2.0 onwards (including Unity 5 & 2017 & 2018). Build targets include Standalone, Android, iOS, WebGL, UWP. Other platforms are not guaranteed or supported but may become supported at a future date.

? There is currently a bug with renaming MonoBehaviour classes on Unity 2018.2. A bug report has been submitted to Unity.

IL2CPP builds are much harder to reverse engineer but strings and member information (class, method names etc) are visible in the global-metadata.dat file. Obfuscation will apply to this file adding further security.

Why not complement your security with the Anti-Cheat Toolkit - a great third party asset.


该资产模糊了您的代码,使坏人更难对您的项目进行反向工程。专为Unity设计,它无缝地链接到它的构建过程。

这个包的首要任务是直接开箱工作,不需要额外的步骤。虽然其他混淆器可以阻止游戏工作,但Beebyte的混淆器会查找必须保护的特定Unity相关代码。源文件的内容不变,混淆的目标是编译后的程序集。

特点:
—支持IL2CPP
-支持程序集定义文件(Unity 2017.3+)
—删除没有冲突的命名空间
-识别Unity相关的代码,不得更改
重命名类(包括monobehaviour ?)
-重命名方法
—重命名参数
-重命名字段
-重命名属性
-重命名事件
-字符串文字混淆
-添加假方法
-使用Unity检查器窗口进行简单而广泛的自定义
-在多个版本和开发人员之间实现一致的名称翻译
-重命名成员的语义安全加密命名约定

该资产适用于Unity Free和Unity Pro 4.2.0版本(包括Unity 5 & 2017 & 2018)。构建目标包括Standalone, Android, iOS, WebGL, UWP。其他平台没有得到保证或支持,但将来可能会得到支持。

? 目前在Unity 2018.2上有一个重命名MonoBehaviour类的错误。bug报告已经提交给Unity。

IL2CPP构建很难进行逆向工程,但是字符串和成员信息(类,方法名等)在global-metadata.dat文件中是可见的。混淆将应用于此文件,以增加进一步的安全性。

为什么不补充你的安全与反作弊工具包-一个伟大的第三方资产。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表