修复noobfus程序集 override obfus程序集的虚函数,函数名未跟着修改的bug
parent
9720de1379
commit
48b36d8ff2
|
@ -444,12 +444,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
||||||
{
|
{
|
||||||
foreach (TypeDef type in mod.GetTypes())
|
foreach (TypeDef type in mod.GetTypes())
|
||||||
{
|
{
|
||||||
_virtualMethodGroupCalculator.CalculateType(type);
|
|
||||||
foreach (MethodDef method in type.Methods)
|
foreach (MethodDef method in type.Methods)
|
||||||
{
|
{
|
||||||
if (method.IsVirtual)
|
if (method.IsVirtual)
|
||||||
{
|
{
|
||||||
virtualMethods.Add(method);
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (_renamePolicy.NeedRename(method))
|
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");
|
Debug.Log("Rename not virtual methods end");
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue