Replies: 1 comment
-
I think that asking your current Ghidra what files have changed from the original installation is a reasonable thing to implement. Automatic migration would be a much tougher problem. |
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
-
Issue 4421 mentions the idea of saving a particular type of user customization to the Ghidra environment. That issue's particular details aside, I think it would be helpful if more of one's customizations could more easily be propagated to or preserved across installations of new versions of Ghidra.
(Aside--the installation guide should perhaps remind the user to look for at least some kinds of customizations?)
A few use cases where this kind of feature would be helpful:
.pdf
and.idx
files inprocessors/.../data/manuals
It's inconvenient (and hard for me to remember) to copy into each newly installed version of ghidra, any
.pdf
file's that I've provided (and, possibly, new or modified.idx
files) for the currently installed version.processors/.../data/languages
ghidraRun
/ghidraRun.bat
At a minimum, perhaps when a new Ghidra version is first launched, it might automatically "notice" that the user had made specific kinds of customizations to an already existing installation, and remind them to propagate such into the new version. OS-specific scripts would certainly be required.
Beyond that minimum, though, any other automatic assistance gets more complicated and more risky.
processors/.../data/...
, display the names of any files that differ from what the new version provides. A simple notion of "different" would have to be used--something not dependent on OS-provided or user-provided diff utilities, perhaps merely citing files that aren't present in the new Ghidra version, and merely comparing file sizes or checksums of files that Ghidra itself normally supplies.Tools for these capabilities may not be something the official developers would want to commit to, but perhaps the user community could approach doing so independently of the official Ghidra repository or forks thereof.
Beta Was this translation helpful? Give feedback.
All reactions