-
Notifications
You must be signed in to change notification settings - Fork 250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow users to organize procedures and functions freely #74
Labels
Comments
Basically tagging each function with it's intended 'source-tree' location ? |
That's exactly right. Once reko acquires debug symbol-reading capabilities, it would fit in very nicely with this feature. |
uxmal
added a commit
that referenced
this issue
Sep 14, 2019
The core parts needed to support this feature are now implemented.
uxmal
added a commit
that referenced
this issue
Apr 14, 2020
uxmal
added a commit
that referenced
this issue
Apr 15, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Today, reko allows users to rename functions to more meaningful names than
fn01231230
. These renamings are stored in the*.dcproject
file. Inissue #73 I discuss output file organization, where output files are defined by
the binary executable sections/segments.
Iit would be beneficial for the user to also be able to reorganize functions
(and global data) into files that she has defined herself. Assume that reko has
been fed
foo.exe
; after decompilation. I propose the following in the GUI:Here we see the files appearing under the segments (and therefore, according
to #73, files) that they would appear under. The user could add output files to the
project, including any arbitrary folder structure:
Now the user can drag
close_all_files
into thefileio.c
file:If all procedures are dragged out of segment 0800, reko won't generate a
foo.0800.c
file.User should be able to revert the location of a procedure back to the originating segment/section
if they wish.
The text was updated successfully, but these errors were encountered: