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 issues#2641 Local renaming variables, functions and classes + adding local comments
Author:
Kuroneko
KuronekoDate created:
Type: feature
Visibility: Everybody read only
Assigned to:
State: new 

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
ida_renaming_1.png