From b7d2f6932139d1948487c7b0807f7567b6719159 Mon Sep 17 00:00:00 2001 From: walon Date: Mon, 9 Jun 2025 09:16:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E6=B7=B7=E6=B7=86=E5=90=8D?= =?UTF-8?q?=E5=85=A8=E5=B1=80=E5=94=AF=E4=B8=80=EF=BC=8C=E8=80=8C=E4=B8=8D?= =?UTF-8?q?=E6=98=AF=E6=9C=AC=E7=A8=8B=E5=BA=8F=E9=9B=86=E5=86=85=E5=94=AF?= =?UTF-8?q?=E4=B8=80=EF=BC=8C=E5=90=A6=E5=88=99DeobfuscateStackTrace?= =?UTF-8?q?=E5=BE=88=E6=9C=89=E5=8F=AF=E8=83=BD=E5=9B=A0=E4=B8=BA=E4=B8=8D?= =?UTF-8?q?=E5=90=8C=E7=A8=8B=E5=BA=8F=E9=9B=86=E7=9A=84=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=90=8D=E9=87=8D=E5=90=8D=E8=80=8C=E6=97=A0=E6=B3=95=E5=88=86?= =?UTF-8?q?=E8=BE=A8=E5=87=86=E7=A1=AE=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/ObfusPasses/SymbolObfus/NameMakers/NameMakerBase.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Editor/ObfusPasses/SymbolObfus/NameMakers/NameMakerBase.cs b/Editor/ObfusPasses/SymbolObfus/NameMakers/NameMakerBase.cs index 9e08036..f8cd198 100644 --- a/Editor/ObfusPasses/SymbolObfus/NameMakers/NameMakerBase.cs +++ b/Editor/ObfusPasses/SymbolObfus/NameMakers/NameMakerBase.cs @@ -11,6 +11,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus.NameMakers private readonly Dictionary _nameScopes = new Dictionary(); private readonly object _namespaceScope = new object(); + private readonly object _typeNameScope = new object(); protected abstract INameScope CreateNameScope(); @@ -26,7 +27,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus.NameMakers public void AddPreservedName(TypeDef typeDef, string name) { - GetNameScope(typeDef.Module).AddPreservedName(name); + GetNameScope(_typeNameScope).AddPreservedName(name); } public void AddPreservedName(MethodDef methodDef, string name) @@ -75,7 +76,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus.NameMakers public string GetNewName(TypeDef typeDef, string originalName) { - return GetDefaultNewName(typeDef.Module, originalName); + return GetDefaultNewName(_typeNameScope, originalName); } public string GetNewName(MethodDef methodDef, string originalName)