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

#36 Inserting multiname with non existing index
Date created:
Type: bug
Visibility: Everybody
Assigned to:
State: closed Help

<b>What steps will reproduce the problem?</b> 1. Download this file (1.2 MB) http://sigacliente.bcs.cl/BCSWEB/flex/bin/BolsaLib.swf 2. Open it with FFDec 3. Edit some p-code anywhere and then hit the save button <b>What is the expected output? What do you see instead?</b> After hitting the Save button the program doesn't do anything. It stop working properly. Probably the file being too big is the problem since I've edited other files in the 200KB range succesfully. <b>What version of the product are you using? On what operating system?</b> - FFDec 1.3.1 - Java SE Runtime Environment (build 1.6.0_20-b02) - Windows Vista Home Premium SP2 <b>Could you provide the SWF file you have problem with?</b> http://sigacliente.bcs.cl/BCSWEB/flex/bin/BolsaLib.swf
admin
Hi, I tried to open it with both 1.3.1 and 1.4.0 and it seems to work ok for me. Could you please attach your log.txt file from the program directory, there should be exceptions logged.
user
I didn't test the problem well enough. It actually happens when you insert incorrent p-code and then try to save it. I was inserting lines like getlex m[858]"mx.controls.Alert" where the object m[858] clearly doesn't exist in the scope. I found another problem though. In this same BolsaLib.swf file. See this screenshot http://img407.imageshack.us/img407/4535/scrshot16.png. The "iflt" instruction is decompiled to the ">=" operator but it should be "<".
admin
Hi, the problem with reversed loop conditions was already fixed with version 1.4.0u1.
admin
admin
admin
Hi, I have fixed the program so now you cannot enter multinames with nonexistent index. Try version 1.4.2
user
State: →closed
Title: Inserting multiname with non existing index→Inserting multiname with non existing index
Type: →bug
Visibility: →Everybody