Skip to content

GrasonHumphrey/GhidraZipCleaner

Repository files navigation

GhidraZipCleaner

A small program to "clean" potentially coprighted ROM information from .gzf files.

This can be used so .gzf files for decompiling games can be safely shared without distributing copyrighted material.

Instructions

All modes give identical conversion results.

GUI mode (Windows only)

  1. Download and run the latest _GUI release.
  2. Select the import/export tab depending on what function you want, select the .gzf or .cgzf, and the ROM corresponding to it.
  3. Import/Export. The "cleaned" .cgzf can only be imported with an identical ROM file as the one used to export it.
  4. The generated .cgzf can now be safely shared, or the generated .gzf can be imported to Ghidra.

CLI mode (Windows only)

  1. Download the latest _CLI release.
  2. Run from command line with the following syntax:
GhidraZipCleaner_CLI.exe [import/export] [GZF/CGZF file location] [ROM file location] [output folder]

Python mode (Any OS)

  1. Download the latest _Python3 release. Make sure you have Python3 installed.
  2. Install pycryptodome with
pip install pycryptodome
  1. Run from command line with the following syntax:
python3 GhidraZipCleaner_Python3.py [import/export] [GZF/CGZF file location] [ROM file location] [output folder]

About

Strips ROM information from a .gzf to create a clean Ghidra Zip file that is safe to distribute

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •