JPEXS Free Flash Decompiler Issue Tracker

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

NEW : You can now close your own issues and reopen them later if needed. You can also comment closed issues.
List of issuesList of issues

#2641 Local renaming variables, functions and classes + adding local comments
Author:
Date created:
Type: feature
Visibility: Everybody read only
Assigned to:
State: new Help

Is it possible to add visual renaming like in IDA Pro? So, as described and showed on screen, this is did not make ANY change in the binary, all changes stored in the binaryname.idb that can be loaded and we can continue work on reverse engineering and static analyse It will be very useful to understand how class or function works in obfuscated swf files Also it is important that such local renames must not affect at swf file at all, so it must be only local renaming, not real changes in swf This will be very useful when it is needed to understand how functions or classes works in obfuscated swf And all such renaming must be saved in something like .idb Also about comments: It is possible to add comments that can be loaded in next sessions? So, not just disappear when I end current session in FFDec For example, this features must allow to doing something like this: I must can start analyse of classes related to game logic in obfuscated Wormix.swf, then stop after 10 hours, save my all renames (functions, variables, classes) and comments with my notes during analyse into one file like .idb in IDA Pro (that related to current analysed Wormix.swf) and in next day I can continue analysing from place when I stopped or send this file with .idb to my friend that can continue analyse from place where I stopped Is it possible to add this two features?
I think this would be nice, but I cannot figure out the way how could this be integrated in the current UI. Questions like when to create a project file hunt me. Also renaming items is risky as there is not always a way to get all instances of the property/class. I can think only of renaming local variables / parameters. Current version assumes all identifiers are written in the SWF, so how to do for example direct actionscript editation when the identifiers are renamed using renaming(?). Maybe do a separate View mode - readonly - for actionscript - with a project file? Allowing comments and some kind of local renaming. I am open to ideas.
Even if you implement only renaming local variables, even that one thing will be great for static analyze This is a really powerful feature About direct AS editation: I think, that this powerful feature just can add some limitations to direct AS editation and editation at all, cause this feature will be used most of times for static analyse without any real editations For example: before do some great work for patching something, person will can use this powerful feature and firstly analyse SWF (game swf for example), especially if SWF is obfuscated, and only then he wants to edit this SWF So, persons can accept these limitations with no real editation in project file like .idb, and just use original SWF for all editations I think that such limitations will be completely acceptable for such powerful feature like ability to analyse file, rename all what do you want and understand how works classes and functions and all of this persons can do in different night sessions with saving their progress in something .idb-like format for this (like IDA does)
Also if it possible: if it will be readonly mode, if it possible, implement renaming of class names too please Only if this can be possible, it will be very useful even with limitations like no real editing file while you enable this readonly analyse mode