faster AS2 deobfuscation (ActionDeobfuscatorSimple and ActionDeobfuscator combined to a single linked list based algorithm), caching deobfuscated action list

This commit is contained in:
2015-10-20 09:13:50 +02:00
parent d5fee60f26
commit f699fd72bb
18 changed files with 420 additions and 185 deletions
@@ -20,6 +20,8 @@ import com.jpexs.decompiler.flash.SWF;
import com.jpexs.decompiler.flash.abc.ABC;
import com.jpexs.decompiler.flash.abc.types.MethodBody;
import com.jpexs.decompiler.flash.action.ActionList;
import com.jpexs.decompiler.graph.GraphTargetItem;
import java.util.List;
/**
*
@@ -33,6 +35,8 @@ public interface SWFDecompilerListener {
void actionListParsed(ActionList actions, SWF swf) throws InterruptedException;
void actionTreeCreated(List<GraphTargetItem> tree, SWF swf) throws InterruptedException;
void abcParsed(ABC abc, SWF swf);
void methodBodyParsed(MethodBody body, SWF swf);