walon
|
cad7fff2d1
|
clean up codes
|
2025-05-30 13:32:29 +08:00 |
walon
|
dcd38e288b
|
修复混淆了编译器生成的有特殊用意的Microsoft.CodeAnalysis.EmbeddedAttribute及声明了EmbeddedAttribute的CustomAttribute的bug
|
2025-05-30 09:03:03 +08:00 |
walon
|
374a297e45
|
ObfuzIgnore支持ApplyToChildTypes属性
|
2025-05-30 08:15:49 +08:00 |
walon
|
b113364214
|
重构 ObfuzIgnore计算,使用 ObfuzIgnoreScopeComputeCache提升计算性能
|
2025-05-29 22:20:27 +08:00 |
walon
|
c3ed85fb3f
|
- 不混淆`[Serializable]`类型的类型名
- 不混淆从MonoBehaviour和ScriptableObject继承或带`[Serializable]`的类型的public非静态成员字段和property
|
2025-05-29 16:16:32 +08:00 |
walon
|
b85f3f54a0
|
优化UnityRenamePolicy,缓存计算结果,将整体混淆时间减少了一半左右
|
2025-05-28 10:11:48 +08:00 |
walon
|
ceb92fba40
|
符号混淆的规则文件中type规则新增hasCustomAttributes属性
|
2025-05-28 08:42:57 +08:00 |
walon
|
cbd4f1ded9
|
symbol obfus规则支持type inherit过滤条件
|
2025-05-27 23:55:18 +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
|
1b3c1c4958
|
symbol obfus规则中TypeSpec支持 applyToNestedTypes 属性
|
2025-05-27 19:02:18 +08:00 |
walon
|
22fca877f6
|
新增 符号混淆applyToMembers测试用例
|
2025-05-27 17:29:12 +08:00 |
walon
|
994e63966f
|
重构符号混淆的规则文件
|
2025-05-27 14:45:18 +08:00 |
walon
|
c1600f0f4d
|
- Serializable类型名也会被混淆,但可序列化字段不会被混淆
- Obfuz.EncryptField类不会被混淆
- 必须是MonoBehaviour继承的类型中事件函数名才不会被混淆
|
2025-05-27 09:33:17 +08:00 |
walon
|
4ca7a53a1e
|
修改SystemRenamePolicy对Enum的value__字段的检查条件,由检查名字改为!field.IsStatic
|
2025-05-26 20:31:05 +08:00 |
walon
|
78699d7959
|
修复ObfuzIgnoreAttribute实现的bug
|
2025-05-26 19:22:55 +08:00 |
walon
|
ad258e9c84
|
修复 symbol obfuscation rule文件中存在不在混淆列表的程序集时,BuildRuleResultCaches抛出空引用异常的bug
|
2025-05-26 17:24:23 +08:00 |
walon
|
9d77cfa269
|
调整symbol obfus的规则文件的规则定义
|
2025-05-25 12:28:54 +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
|
c260cc2379
|
change: ObfuzIgnoreAttribute support ObfuzScope
|
2025-05-21 16:24:26 +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
|
f332617acc
|
change: SymbolObfus obNamespace inherits value from obName
|
2025-05-21 11:22:35 +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 |