AS3 deobfuscator - use pop on simple values as deobfuscatepop

This commit is contained in:
Jindra Petřík
2021-02-06 13:48:59 +01:00
parent ae119b7201
commit 59042fb825

View File

@@ -403,7 +403,9 @@ public class AVM2DeobfuscatorSimpleOld extends AVM2DeobfuscatorZeroJumpsNullPush
}
}
boolean ifed = false;
if (def instanceof JumpIns) {
if (def instanceof PopIns) {
code.replaceInstruction(idx, new AVM2Instruction(ins.getAddress(), DeobfuscatePopIns.getInstance(), null), body);
} else if (def instanceof JumpIns) {
long address = ins.getTargetAddress();
idx = code.adr2pos(address);
if (idx == -1) {