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