/ghidra-chip8

Ghidra processor for the CHIP8 virtual machine

Primary LanguageHCLApache License 2.0Apache-2.0

ghidra-chip8

Ghidra processor for the CHIP8 virtual machine

This is a work-in-progress CHIP8 processor for NSA's SRE tool Ghidra.

To load a CHIP8 program, you need to import it as "Raw Binary", change the language to CHIP8:BE:default:default and change the "Base Address" in the options to 0x200.

Load Binary

Update settings

Build

Build using gradle to produce an extension zip. Update the installation path to Ghidra as appropriate.

gradle -PGHIDRA_INSTALL_DIR=$HOME/ghidra_9.0/

Install

Unpack the resulting zip in to ghidra_9.0/Ghidra/Processors.