Issue #243 AS3 better for..in deobfuscation

This commit is contained in:
Jindra Petk
2013-08-03 13:53:02 +02:00
parent 52e9e37b0f
commit a4e0c5c15f

View File

@@ -2381,7 +2381,7 @@ public class AVM2Code implements Serializable {
continue;
} else {
if (ins.isBranch() && (!ins.isJump())) {
stack.pop();
GraphTargetItem top = stack.pop();
Decision dec = new Decision();
if (decisions.containsKey(ins)) {
@@ -2392,7 +2392,7 @@ public class AVM2Code implements Serializable {
dec.jumpUsed = true;
dec.skipUsed = true;
if (curVisited > 1) {
if ((!(top instanceof HasNextAVM2Item) && curVisited > 1) || (curVisited > 2)) {
for (int b : branches) {
int visc = 0;
if (visited.containsKey(b)) {