From 3488aee789f0c7c04a6b48ccbf53b9e9ab4a253e Mon Sep 17 00:00:00 2001 From: walon Date: Sun, 18 May 2025 22:17:20 +0800 Subject: [PATCH] fix: if type contains `[ObfuzIgnore]` attribute, both itself and all nested type should be skipped SymbolObfus. --- .../ObfusPasses/SymbolObfus/Policies/SystemRenamePolicy.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Obfuz/Packages/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/SystemRenamePolicy.cs b/Obfuz/Packages/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/SystemRenamePolicy.cs index bda6302..10ae04d 100644 --- a/Obfuz/Packages/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/SystemRenamePolicy.cs +++ b/Obfuz/Packages/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/SystemRenamePolicy.cs @@ -16,6 +16,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies { return false; } + if (typeDef.DeclaringType != null && MetaUtil.HasObfuzIgnoreAttribute(typeDef.DeclaringType)) + { + return false; + } return true; }