SymbolObfus移除 ModuleRename,实在是用处不大
parent
3c46760ac7
commit
357de094bf
|
@ -15,16 +15,6 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
|||
_underlyingPolicy = underlyingPolicy;
|
||||
}
|
||||
|
||||
public override bool NeedRename(ModuleDef mod)
|
||||
{
|
||||
if (!_computeCache.TryGetValue(mod, out var value))
|
||||
{
|
||||
value = _underlyingPolicy.NeedRename(mod);
|
||||
_computeCache.Add(mod, value);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
public override bool NeedRename(TypeDef typeDef)
|
||||
{
|
||||
if (!_computeCache.TryGetValue(typeDef, out var value))
|
||||
|
|
|
@ -12,11 +12,6 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
|||
_policies = policies;
|
||||
}
|
||||
|
||||
public bool NeedRename(ModuleDef mod)
|
||||
{
|
||||
return _policies.All(policy => policy.NeedRename(mod));
|
||||
}
|
||||
|
||||
public bool NeedRename(TypeDef typeDef)
|
||||
{
|
||||
return _policies.All(policy => policy.NeedRename(typeDef));
|
||||
|
|
|
@ -4,8 +4,6 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
|||
{
|
||||
public interface IRenamePolicy
|
||||
{
|
||||
bool NeedRename(ModuleDef mod);
|
||||
|
||||
bool NeedRename(TypeDef typeDef);
|
||||
|
||||
bool NeedRename(MethodDef methodDef);
|
||||
|
|
|
@ -4,10 +4,6 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
|||
{
|
||||
public abstract class RenamePolicyBase : IRenamePolicy
|
||||
{
|
||||
public virtual bool NeedRename(ModuleDef mod)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public virtual bool NeedRename(TypeDef typeDef)
|
||||
{
|
||||
|
|
|
@ -610,19 +610,6 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
|||
}
|
||||
}
|
||||
|
||||
public override bool NeedRename(ModuleDef mod)
|
||||
{
|
||||
//string name = mod.Assembly.Name;
|
||||
//if (!_assemblyRuleSpecs.TryGetValue(name, out var assemblyRuleSpec))
|
||||
//{
|
||||
// return false;
|
||||
//}
|
||||
//return assemblyRuleSpec.rule.obfuscateName;
|
||||
|
||||
// TODO support rename assembly
|
||||
return false;
|
||||
}
|
||||
|
||||
private ModifierType ComputeModifierType(TypeAttributes visibility)
|
||||
{
|
||||
if (visibility == TypeAttributes.NotPublic || visibility == TypeAttributes.NestedPrivate)
|
||||
|
|
|
@ -176,7 +176,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
|||
public void Process()
|
||||
{
|
||||
_renameRecordMap.Init(_toObfuscatedModules, _nameMaker);
|
||||
RenameModules();
|
||||
|
||||
RenameTypes();
|
||||
RenameFields();
|
||||
RenameMethods();
|
||||
|
@ -189,20 +189,6 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
|||
return _obfuzAssemblies.Find(ass => ass.module == mod).referenceMeAssemblies;
|
||||
}
|
||||
|
||||
private void RenameModules()
|
||||
{
|
||||
Debug.Log("Rename Modules begin");
|
||||
foreach (ModuleDef mod in _toObfuscatedModules)
|
||||
{
|
||||
if (_renamePolicy.NeedRename(mod))
|
||||
{
|
||||
Rename(mod);
|
||||
}
|
||||
}
|
||||
Debug.Log("Rename Modules end");
|
||||
}
|
||||
|
||||
|
||||
class RefTypeDefMetas
|
||||
{
|
||||
public readonly List<TypeRef> typeRefs = new List<TypeRef>();
|
||||
|
|
Loading…
Reference in New Issue