修改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, None = 0,
ConstEncryption = 0x1, ConstEncrypt = 0x1,
MemoryEncryption = 0x2, FieldEncrypt = 0x2,
SymbolObfuscation = 0x100, SymbolObfus = 0x100,
CallProxy = 0x200, CallObfus = 0x200,
ExprObfuscation = 0x400, ExprObfus = 0x400,
ControlFlowObfuscation = 0x800, ControlFlowObfus = 0x800,
All = ~0,
AllDataEncryption = ConstEncryption | MemoryEncryption,
AllCodeObfuscation = SymbolObfuscation | CallProxy | ExprObfuscation | ControlFlowObfuscation,
All = AllDataEncryption | AllCodeObfuscation,
} }
} }

View File

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