Add common deobfuscator interface

This commit is contained in:
Adam
2015-07-10 12:37:45 -04:00
parent df11cdaded
commit 26458e7280
10 changed files with 38 additions and 23 deletions

View File

@@ -1,7 +1,10 @@
package info.sigterm.deob.deobfuscators;
import java.util.List;
import info.sigterm.deob.ClassFile;
import info.sigterm.deob.ClassGroup;
import info.sigterm.deob.Deobfuscator;
import info.sigterm.deob.Method;
import info.sigterm.deob.attributes.Code;
import info.sigterm.deob.attributes.code.Instruction;
@@ -15,12 +18,7 @@ import info.sigterm.deob.execution.Execution;
import info.sigterm.deob.execution.Frame;
import info.sigterm.deob.execution.InstructionContext;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class IllegalStateExceptions
public class IllegalStateExceptions implements Deobfuscator
{
/* find if, new, ..., athrow, replace with goto */
private int checkOnce(Execution execution, ClassGroup group)
@@ -120,6 +118,7 @@ public class IllegalStateExceptions
return count;
}
@Override
public void run(ClassGroup group)
{
Execution execution = new Execution(group);