修复noobfus程序集 override obfus程序集的虚函数,函数名未跟着修改的bug

backup
walon 2025-05-12 11:26:00 +08:00
parent 9720de1379
commit 48b36d8ff2
1 changed files with 16 additions and 2 deletions

View File

@ -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");