修改PassType

backup
walon 2025-05-11 08:24:23 +08:00
parent 2eb0a6cfc8
commit 856e924ed8
2 changed files with 12 additions and 15 deletions

View File

@ -7,17 +7,14 @@ namespace Obfuz.ObfusPasses
{
None = 0,
ConstEncryption = 0x1,
MemoryEncryption = 0x2,
ConstEncrypt = 0x1,
FieldEncrypt = 0x2,
SymbolObfuscation = 0x100,
CallProxy = 0x200,
ExprObfuscation = 0x400,
ControlFlowObfuscation = 0x800,
SymbolObfus = 0x100,
CallObfus = 0x200,
ExprObfus = 0x400,
ControlFlowObfus = 0x800,
AllDataEncryption = ConstEncryption | MemoryEncryption,
AllCodeObfuscation = SymbolObfuscation | CallProxy | ExprObfuscation | ControlFlowObfuscation,
All = AllDataEncryption | AllCodeObfuscation,
All = ~0,
}
}

View File

@ -74,23 +74,23 @@ namespace Obfuz
_obfuscatedAssemblyOutputDir = settings.GetObfuscatedAssemblyOutputDir(target),
};
ObfuscationPassType obfuscationPasses = settings.enabledObfuscationPasses;
if (obfuscationPasses.HasFlag(ObfuscationPassType.MemoryEncryption))
if (obfuscationPasses.HasFlag(ObfuscationPassType.FieldEncrypt))
{
builder.AddPass(new FieldEncryptPass(settings.fieldEncryptSettings));
}
if (obfuscationPasses.HasFlag(ObfuscationPassType.CallProxy))
if (obfuscationPasses.HasFlag(ObfuscationPassType.CallObfus))
{
builder.AddPass(new CallObfusPass(settings.callObfusSettings));
}
if (obfuscationPasses.HasFlag(ObfuscationPassType.ConstEncryption))
if (obfuscationPasses.HasFlag(ObfuscationPassType.ConstEncrypt))
{
builder.AddPass(new ConstEncryptPass(settings.constEncryptSettings));
}
if (obfuscationPasses.HasFlag(ObfuscationPassType.ExprObfuscation))
if (obfuscationPasses.HasFlag(ObfuscationPassType.ExprObfus))
{
builder.AddPass(new ExprObfusPass());
}
if (obfuscationPasses.HasFlag(ObfuscationPassType.SymbolObfuscation))
if (obfuscationPasses.HasFlag(ObfuscationPassType.SymbolObfus))
{
builder.AddPass(new SymbolObfusPass(settings.symbolObfusSettings));
}