Class writing, call graph, eclipse project

This commit is contained in:
Adam
2015-04-25 12:47:06 -04:00
parent 4dc6bfc949
commit a9f953b46a
72 changed files with 903 additions and 18 deletions

View File

@@ -2,6 +2,8 @@ package info.sigterm.deob.attributes.code;
import info.sigterm.deob.execution.Frame;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.ArrayList;
public abstract class Instruction
@@ -21,6 +23,11 @@ public abstract class Instruction
this.type = type;
this.pc = pc;
}
public void write(DataOutputStream out, int pc) throws IOException
{
out.writeByte(type.getCode());
}
public Instructions getInstructions()
{
@@ -59,6 +66,10 @@ public abstract class Instruction
public void buildInstructionGraph()
{
}
public void buildCallGraph()
{
}
public abstract void execute(Frame e);
}