JPEXS Free Flash Decompiler Issue Tracker

If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler

NEW : We have got a new blog where we post some interesting SWF internals info.

List of issuesList of issues

#16 Decompiler hangs when a AS3 SWF contains a call to a method that does not exist
Date created:
Type: bug
Visibility: Everybody
Assigned to:
State: ignored Help

<b>What steps will reproduce the problem?</b> 1. take an swf file and run it through an obfuscator that has protection based on adding a call to a nonexistent method. 2. open the swf in flash player... no crash of flash player, it just ignores the function. 3. open the swf in ASDEC and the decompiler hangs. <b>What is the expected output? What do you see instead?</b> It should skip over the nonexistant function. Instead it hangs while looking for the function. <b>What version of the product are you using? On what operating system?</b> beta 1
Hi, could you please be more specific? What AVM instruction does this? Could you provide sample SWF file? (email)
Same here. But -all- decompilers (Xilix / JP / SoThink) are freezing. File: http://www.mp3cutter.in/extracter.swf Everything works fine, until it tries to decompile a small empty function.
It looks too occur when hitting a long list of functions, finally. I don't know a lot about SWF, but I posted the link to the file I've tried to decompile in my last message.
leon.pelletier: Use version 1.3.1, the file should decompile. It takes more time on one of the scripts, because the script is very long, but after the long waiting, it will decompile :-). thehairyrock: I cannot reproduce this without having sample SWF or know which instruction does this, so I am going to close this issue with cannot reproduce..
leon.pelletier: If the problem still persists, please create new issue, because I am closing this one
State: →ignored
Title: Decompiler hangs when a AS3 SWF contains a call to a method that does not exist→Decompiler hangs when a AS3 SWF contains a call to a method that does not exist
Type: →bug
Visibility: →Everybody