From 5d6f4f560aa2cb78382b47c23d257625ea9fd20b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sun, 7 Feb 2021 15:09:29 +0100 Subject: [PATCH] AS3 deobfuscator - remove handling &&, ||. It must be implemented better, this causes problems. --- .../abc/avm2/deobfuscation/AVM2DeobfuscatorSimpleOld.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/deobfuscation/AVM2DeobfuscatorSimpleOld.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/deobfuscation/AVM2DeobfuscatorSimpleOld.java index 0160f858a..cbf438a3d 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/deobfuscation/AVM2DeobfuscatorSimpleOld.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/deobfuscation/AVM2DeobfuscatorSimpleOld.java @@ -414,11 +414,13 @@ public class AVM2DeobfuscatorSimpleOld extends AVM2DeobfuscatorZeroJumpsNullPush } } else if (def instanceof IfTypeIns) { + /* + TODOO: handle this long ifAddress = code.pos2adr(idx); if (importantOffsets.contains(ifAddress)) { //There is jump directly to ifTypeIns like in &&, || operator return; - } + }*/ if (stack.isEmpty()) { return; }