another AS2 deobfscation fix

This commit is contained in:
honfika@gmail.com
2014-11-29 11:00:29 +01:00
parent e40d2cb13d
commit 3d092df4ef
2 changed files with 3 additions and 1 deletions

View File

@@ -25,6 +25,7 @@ import com.jpexs.decompiler.flash.action.ActionLocalData;
import com.jpexs.decompiler.flash.action.model.DirectValueActionItem;
import com.jpexs.decompiler.flash.action.special.ActionStore;
import com.jpexs.decompiler.flash.action.swf4.ActionAdd;
import com.jpexs.decompiler.flash.action.swf4.ActionCharToAscii;
import com.jpexs.decompiler.flash.action.swf4.ActionEquals;
import com.jpexs.decompiler.flash.action.swf4.ActionIf;
import com.jpexs.decompiler.flash.action.swf4.ActionJump;
@@ -236,6 +237,7 @@ public class ActionDeobfuscatorSimple implements SWFDecompilerListener {
if (!(action instanceof ActionPush
|| action instanceof ActionPushDuplicate
|| action instanceof ActionCharToAscii
|| action instanceof ActionAdd
|| action instanceof ActionAdd2
|| action instanceof ActionSubtract

View File

@@ -170,7 +170,7 @@ public class Helper {
} else if (c == '\'') {
ret.append("\\'");
} else if (c < 32) {
ret.append("\\x").append(padZeros(Integer.toHexString(i), 2));
ret.append("\\x").append(padZeros(Integer.toHexString((int) c), 2));
} else {
ret.append(c);
}