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

#1063 method_info array content becomes 0x00 after directly editing ac3
Author: user jameswang
Date created:
Type: bug
Visibility: Everybody
Assigned to:
State: closed Help

> What steps will reproduce the problem? actions: code in FFdec directly. 1. add the statement in function hello::hello() : trace("trace_test"); 2. click the save button in the menu . > What is the expected output? What do you see instead? issues 1: abcBytes is not refreshed. 1. Change to "Hex dump" view mode, expand the "DoABC TAG", right click the "abcBytes", choose "Parse ABC". The content of the abcBytes is not refreshed unless reload the swf file again. issues 2: the swf file can't run anymore. 1. the flash player reports : VerifyError: Error #1107: ABC data is broken... 2. Change to "Hex dump" view mode, expand the "DoABC TAG", all the data bytes in method_info array becomes 0x00. Pls check in the simple_trace.swf 3. Even fill the method_info array mannually, the swf file can't run yet. > What version of the product are you using? Is it "nightly build"? Which operating system do you have? The verion of the FFdec is version v.6.02 nightly build 965. The swc file version is AppData\Roaming\JPEXS\FFDec\flashlib playerglobal19_0.swc . OS is Windows Vista > Please provide any additional information below. If the problem is related to a SWF file, attach it here, otherwise we can't help you. attached files: 1. simple.swf : the swf file before coding 2. simple_trace.swf : the swf file after coding
developer
1st: This is not a bug, the swf bytes are only generated when you save the file. It would be a big overhead to generate the swf every time you changes any property on any object. 2nd is a bug.
user
thanks for ur quick explaination for 1st .
developer
Maybe it can be a feature request... when the user changes the view, then a popup can be shown that "The swf has changed, do you want to update the Hex dump?", but it can take time to update, so the same progressbar is needed which is shown when you load the swf. (Without a question and a progressbar i think it would be a bad idea to update) If you want this feature then please create a feature request. BTW: I'd be happy to see some compare view of the original and the new swf binary :).... maybe when I have too much free time, i'll do that... but not in the near future
admin
This should be fixed in nightly 989 or later
State: new→upgraded
user
yes, it works in nightly 989 now
developer
Bug was fixed almost 5 months ago, warning was also added, so i close this issue now.
State: upgraded→closed