Commit Graph

12 Commits (b85f3f54a0e3c965fc827fd0457ac84f82a35504)

Author SHA1 Message Date
walon b85f3f54a0 优化UnityRenamePolicy,缓存计算结果,将整体混淆时间减少了一半左右 2025-05-28 10:11:48 +08:00
walon 468ea6a343 修复 DOTSCompilerGenerated和BurstCompile判定没有用于method的bug 2025-05-27 22:50:05 +08:00
walon 94b9b7ee2f 缓存 UnityRenamePolicy::IsUnitySourceGeneratedAssemblyType的计算结果,优化性能 2025-05-27 22:21:24 +08:00
walon 77c6635eda 不混淆DOTS相关类型 2025-05-27 20:20:49 +08:00
walon 8f0a5bc0f2 修复默认混淆了DOTS生成的Unity.Entities.CodeGeneratedRegistry.AssemblyTypeRegistry类名,导致DOTS类型注册失败的Bug 2025-05-27 20:06:14 +08:00
walon c1600f0f4d - Serializable类型名也会被混淆,但可序列化字段不会被混淆
- Obfuz.EncryptField类不会被混淆
- 必须是MonoBehaviour继承的类型中事件函数名才不会被混淆
2025-05-27 09:33:17 +08:00
walon 3fe3a6b302 fix: 修复 UnityRenamePolicy::NeedRename(MethodDef)错误地判定当前类型为MonoBehaviour类脚本,如果不是事件函数就直接返回,没有尝试后续检查的bug 2025-05-23 09:24:24 +08:00
walon e19dbe1dc8 SymbolObfus: 不混淆Unity.Behaviour.BlackboardEnum特性标注的枚举类型名及其枚举项名 2025-05-23 08:31:43 +08:00
walon c1beb962f5 SymbolObfus: 不混淆带有`[RuntimeInitializeOnLoadMethod]`的函数及它的父类名(否则Unity无法根据类型和函数名找到此函数) 2025-05-23 08:18:21 +08:00
walon 10eef16d78 change: UnityRenamePolicy adds missing MonoBehaviour event methods of Animator, ParticleSystem, UGUI. 2025-05-21 11:49:20 +08:00
walon 2bc310f15e change: add missing Unity MonoBehaviour event methods in UnityRenamePolicy. 2025-05-21 11:39:42 +08:00
walon 8f8422864b move package com.code-philosophy.obfuz and com.code-philosophy.obfuz4hybridclr to root directory 2025-05-21 09:23:29 +08:00