Update 16/12/24:
Based on the suggestion from heinzboehmer I've setup a (very mvp) GitHub repo to form the basis of tracking this project and make available what I've done to others to use and contribute to.
The repo can be found here: https://github.com/karter16/CSL_0401...assembly_Notes
I've put in very basic information on getting started with Ghidra and what's needed, but will be relying on others calling out where they're getting stuck (if anywhere) to know what additional info to add.
For now I've exported by Ghidra project as an archive which others can then import. For now I'll keep hold of the master and keep it updated.
My ask would be for others to use the "Issues" function on the repo to report either "bugs" with existing decompilation in the archive or "discoveries" of new information.
This way we can keep track of problems and discoveries as they are found, discuss them, and I can add them to the master doc. Depending on how much traction this gets and how many people are regularly contributing I may look at standing up a Ghidra server to allow multiple contributors to work together, but even so that still leaves questions around quality control etc. so will consider that more in the future.
As soon as I get a chance I'll try to add some info to the repo wiki to describe how I've been marking things up as I work on them, although if you have a look you'll probably be able to figure out how I'm labeling things, etc.
This work is being undertaken for my own understanding and as a general good for the community. Please if you're going to use any of this info for any purpose make sure you double check everything and ensure that you know what you're doing with it :-)
Based on the suggestion from heinzboehmer I've setup a (very mvp) GitHub repo to form the basis of tracking this project and make available what I've done to others to use and contribute to.
The repo can be found here: https://github.com/karter16/CSL_0401...assembly_Notes
I've put in very basic information on getting started with Ghidra and what's needed, but will be relying on others calling out where they're getting stuck (if anywhere) to know what additional info to add.
For now I've exported by Ghidra project as an archive which others can then import. For now I'll keep hold of the master and keep it updated.
My ask would be for others to use the "Issues" function on the repo to report either "bugs" with existing decompilation in the archive or "discoveries" of new information.
This way we can keep track of problems and discoveries as they are found, discuss them, and I can add them to the master doc. Depending on how much traction this gets and how many people are regularly contributing I may look at standing up a Ghidra server to allow multiple contributors to work together, but even so that still leaves questions around quality control etc. so will consider that more in the future.
As soon as I get a chance I'll try to add some info to the repo wiki to describe how I've been marking things up as I work on them, although if you have a look you'll probably be able to figure out how I'm labeling things, etc.
This work is being undertaken for my own understanding and as a general good for the community. Please if you're going to use any of this info for any purpose make sure you double check everything and ensure that you know what you're doing with it :-)
Comment