How can I share a ghidra project without the program binaries? #3853
-
I am reverse engineering a commercial GBA game and the way these works is everything is in the rom file for the game to function. This means that I have to use a custom loader to load the entire thing in ghidra, this is all fine, I got a setup that works p well. However, I want to be able to share this and the problem is I can't really do this because if I share a ghidra archive, I implicitly share the whole rom which is piracy. I was wondering if there is a way for me to export a project WITHOUT sharing the binaries. In other words, is there a way to export the project that contains JUST my own markups, type definitions etc... and have someone only being able to load it with the correct binaries? If not, what ways do I have to at least export part of it? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 13 replies
-
Although lossy, you could try exporting using another format, such as XML. Clients would then import via XML. |
Beta Was this translation helpful? Give feedback.
-
If intended for viewing only, you could also export listing details using the HTML or Ascii Program Export based upon a selection which will limit amount of output. |
Beta Was this translation helpful? Give feedback.
-
I know this is super late to the party, but I just developed a tool to do this 100% lossless with a "cleaned" .gzf that's scrubbed/encoded with the ROM it decompiles. I was tired of how bad the lossy XML import/export was for a game I'm decompiling. Tool and instructions here: https://github.com/GrasonHumphrey/GhidraZipCleaner |
Beta Was this translation helpful? Give feedback.
Although lossy, you could try exporting using another format, such as XML. Clients would then import via XML.