Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hazzaclark/gdighidra
SEGA Dreamcast GDI parsing tool for GHIDRA
https://github.com/hazzaclark/gdighidra
computer-architecture dreamcast ghidra ghidra-extension ghidra-plugin sega sega-dreamcast
Last synced: 5 days ago
JSON representation
SEGA Dreamcast GDI parsing tool for GHIDRA
- Host: GitHub
- URL: https://github.com/hazzaclark/gdighidra
- Owner: hazzaclark
- License: mit
- Created: 2023-06-27T16:26:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-13T23:31:11.000Z (9 months ago)
- Last Synced: 2024-11-12T17:33:02.086Z (3 months ago)
- Topics: computer-architecture, dreamcast, ghidra, ghidra-extension, ghidra-plugin, sega, sega-dreamcast
- Language: Java
- Homepage:
- Size: 160 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gdiGhidra
SEGA Dreamcast GDI parsing tool for GHIDRA# The motive:
The motive behind this project is to create a reverse-engineering toolkit for the NSA's [Ghidra](https://github.com/NationalSecurityAgency/ghidra)
to allow me to parse contents from the SEGA Dreamcast's prepriatory file type called GDI (or GDRom).The toolkit will allow emulated talk between the decompiler and the Binary of the GDi file to be able to decompile to the lowest form factor.
Whereby that Binary has been converted to ASM of the decompiler's reccomendation (typically Intel 8086)# Buidling:
- Ensure you have the latest version of the Java [JDK](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)
- Setup your ``GHIDRA_INSTALL_DIR`` to the corresponding location on your PC; the easiest way to do this is by adding ``GHIDRA_INSTALL_DIR`` to
your Windows Environment Variables.- Run ``./gradlew.bat``
- The final output will be in a seperate folder called ``/dist``- Copy the zip file to `/GHIDRA_INSTALL_DIR/Extensions/Ghidra`
- Start Ghidra and use the "Install Extensions" dialog to finish the installation. (File -> Install Extensions...).# Sources:
[Ghidra](https://github.com/NationalSecurityAgency/ghidra)
[Hitachi Super 4 CPU](https://retrocdn.net/images/6/61/SH-4_32-bit_CPU_Core_Architecture.pdf)