From ad258e9c8462d3a13b078c6bc8c8875b547076d7 Mon Sep 17 00:00:00 2001 From: walon Date: Mon, 26 May 2025 17:24:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20symbol=20obfuscation=20rul?= =?UTF-8?q?e=E6=96=87=E4=BB=B6=E4=B8=AD=E5=AD=98=E5=9C=A8=E4=B8=8D?= =?UTF-8?q?=E5=9C=A8=E6=B7=B7=E6=B7=86=E5=88=97=E8=A1=A8=E7=9A=84=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E9=9B=86=E6=97=B6=EF=BC=8CBuildRuleResultCaches?= =?UTF-8?q?=E6=8A=9B=E5=87=BA=E7=A9=BA=E5=BC=95=E7=94=A8=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SymbolObfus/Policies/ConfigurableRenamePolicy.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/ConfigurableRenamePolicy.cs b/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/ConfigurableRenamePolicy.cs index aa6671c..dace949 100644 --- a/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/ConfigurableRenamePolicy.cs +++ b/com.code-philosophy.obfuz/Editor/ObfusPasses/SymbolObfus/Policies/ConfigurableRenamePolicy.cs @@ -617,6 +617,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies foreach (AssemblyRuleSpec assSpec in _assemblyRuleSpecs.Values.SelectMany(arr => arr)) { ModuleDef module = _assembliesToObfuscate.FirstOrDefault(m => m.Assembly.Name == assSpec.assemblyName); + if (module == null) + { + continue; + } List types = module.GetTypes().ToList(); foreach (TypeRuleSpec typeSpec in assSpec.types) {