Understanding processor modules and how they're made from manuals

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/ghidra

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • ghidra

    Ghidra is a software reverse engineering (SRE) framework

    Using MIPS 32 as an example, I've been comparing the ghidra processor module files to the processor manual and I don't know where a lot of the information comes from. Like the way the registers and opcodes are defined and named I can't find in the manual. It seems like there's a lot of insight necessary or assumptions made. I also feel like I'm above my head as I don't have a background in hardware. Hoping someone can help me fill in the blanks or point me in a direction towards a resource to learn.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts