From 48b36d8ff22b9b5690756cac3cf7a9d918985dae Mon Sep 17 00:00:00 2001 From: walon Date: Mon, 12 May 2025 11:26:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dnoobfus=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E9=9B=86=20override=20obfus=E7=A8=8B=E5=BA=8F=E9=9B=86?= =?UTF-8?q?=E7=9A=84=E8=99=9A=E5=87=BD=E6=95=B0=EF=BC=8C=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E5=90=8D=E6=9C=AA=E8=B7=9F=E7=9D=80=E4=BF=AE=E6=94=B9=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/ObfusPasses/SymbolObfus/SymbolRename.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs b/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs index 16601eb..e39ea76 100644 --- a/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs +++ b/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs @@ -444,12 +444,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus { foreach (TypeDef type in mod.GetTypes()) { - _virtualMethodGroupCalculator.CalculateType(type); foreach (MethodDef method in type.Methods) { if (method.IsVirtual) { - virtualMethods.Add(method); continue; } if (_renamePolicy.NeedRename(method)) @@ -459,6 +457,22 @@ namespace Obfuz.ObfusPasses.SymbolObfus } } } + + foreach (ModuleDef mod in _obfuscatedAndNotObfuscatedModules) + { + foreach (TypeDef type in mod.GetTypes()) + { + _virtualMethodGroupCalculator.CalculateType(type); + foreach (MethodDef method in type.Methods) + { + if (method.IsVirtual) + { + virtualMethods.Add(method); + } + } + } + } + Debug.Log("Rename not virtual methods end");