Replies: 1 comment
-
I've already given this a thumbs-up but wanted to chime in that a "single user" mode for versioning would be really nice. I know that the official Ghidra folks have long recognized that Ghidra's current approach to data type management is really weak. Let's cross our fingers that they have something really amazing in the works. (I have no inside knowledge to that effect. 😄 ) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
I am trying to analyze an executable which depends on several custom libraries.
To share the common structures and function definitions, I created a new project archive. So far so good.
It works, but having to commit/update for every single change is really painful. I often have to switch between the main program and the libraries to update the structure fields and function signatures and this means commit/update/conflict for each change.
Like any SCM, I understand that this overhead is needed, especially when several people are working on the same project. But for my need I am a single user, and the libraries are only used by a single program.
I would like to be able to work as if it was a single executable (synchronized function signatures, no structures duplication, etc...).
I wanted to use "Add to program" to add the libraries, but it only works for raw binaries.
So how can I avoid the extra versioning overhead if I don't need it ?
Would it be interesting (and even feasible) to import an ELF library to an ELF program the way rtld does ?
Also, working with the datatype archive raised some side questions:
Regards.
Beta Was this translation helpful? Give feedback.
All reactions