JPEXS Free Flash Decompiler Issue Tracker

If you are looking for the decompiler itself, visit

List of issuesList of issues

#165 direct lookupswitch / alchemy not supported - hidden
Author: developer honfika
Date created:
Type: bug
Visibility: Everybody
Assigned to:
Labels: AS1/2FlashCCObfuscated
State: closed Help

> What steps will reproduce the problem? Open attached swf, find ;+%3E(@+,\%3E0&%7!#'\67$\0$34+%3E)$40, class Check method "work" > What is the expected output? What do you see instead? Expected: Some warning message in the decompiled code. Current: method is empty > What version of the product are you using? On what operating system? 1.6.4, Win7 x64 > Please provide any additional information below. Attach the file you have problem with if neccessary. If you do not want to publish files YOU CAN CHANGE VISIBILITY TO PRIVATE In the previous version this comment was shown: /* * Decompilation error * Code may be obfuscated * Error Message: Phase 2 visited again:loop(id:5,continue:3181-3208 p/1664:0/3170:1, break:3210-3214 p/1664:0/3170:1/3207:0, phase:2) */
Title: no info when decompilation fails→direct lookupswitch / alchemy not supported - hidden
version 1.6.4u1 was released now it shows "/*StackOverFlowError*/". Is it better? :-) I will take a closer look later on what's wrong with it...
State: new→postponed
Yes, any message is better than an empty method. Thank you.
In 1.6.6 the method body is empty again. In attached file: Function=6,@-%$() In 1.6.5u1 was: private function 6,@-%$() : * { /* * Decompilation error * Code may be obfuscated * Error type: EmptyStackException */ throw new IllegalOperationError("Not decompiled due to error"); } In 1.6.6: private function 6,@-%$() : * { }
This is not a bug, it is a feature :-). The method contains invalid newobject/newarray calls. These calls are removed in deobfuscation phase as wanted in issue #171: issues.html?action=detail&id=171
Ok, OK. Sorry. Thank you.
This seems to be fixed in latest nightly. (No more exception, shows "something" - obfuscated names, but it is OK) My issue, so i can close it.
State: postponed→closed