Understanding the existing Ghidra processor modules
In this section, we will provide an overview of Ghidra's processor modules from a user perspective. Ghidra provides support for a lot of processor architectures. You can find a list of supported architectures by listing the directories included in the Ghidra/Processors/
directory of both the Ghidra distribution and Ghidra's GitHub repository (https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Processors), as shown in the following screenshot:
At the time of writing this book, Ghidra supports the following list of processors:6502
, 68000
, 6805
, 8048
, 8051
, 8085
, AARCH64
, ARM
, Atmel
, CP1600
, CR16
, DATA
, Dalvik
, HCS08
, HCS12
, JVM
, M8C
, MCS96
, MIPS
, PA-RISC
, PIC
, PowerPC
, RISCV
, Sparc
, SuperH
, SuperH4
, TI_MSP430
, Toy
, V850
, Z80
, tricore
, and x86
.If we compare this list with IDA Professional Edition processor...