修改PassType
parent
2eb0a6cfc8
commit
856e924ed8
|
@ -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,
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue