Add a force option to deobfuscate() method
This commit is contained in:
parent
9f8cac4dac
commit
ca65972c64
|
@ -731,7 +731,11 @@ namespace de4dot.code {
|
|||
}
|
||||
|
||||
void ISimpleDeobfuscator.deobfuscate(MethodDefinition method) {
|
||||
if (check(method, SimpleDeobFlags.HasDeobfuscated))
|
||||
((ISimpleDeobfuscator)this).deobfuscate(method, false);
|
||||
}
|
||||
|
||||
void ISimpleDeobfuscator.deobfuscate(MethodDefinition method, bool force) {
|
||||
if (!force && check(method, SimpleDeobFlags.HasDeobfuscated))
|
||||
return;
|
||||
|
||||
deobfuscate(method, "Deobfuscating control flow", (blocks) => {
|
||||
|
|
|
@ -22,6 +22,7 @@ using Mono.Cecil;
|
|||
namespace de4dot.code.deobfuscators {
|
||||
public interface ISimpleDeobfuscator {
|
||||
void deobfuscate(MethodDefinition method);
|
||||
void deobfuscate(MethodDefinition method, bool force);
|
||||
void decryptStrings(MethodDefinition method, IDeobfuscator deob);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user