/PCodeViewer

Primary LanguageJavaMIT LicenseMIT

PCodeViewer - A Ghidra Plugin for Exploring PCode

The idea behind this plugin is to make Ghidra's incredibly powerful PCode a little more accessible from the GUI, as well as add some enhancements to assist those who want to learn to use PCode directly for program analysis. The inspiration behind this is Binary Ninja's treatment of IL as a first party display in the GUI, which Ghidra is currently lacking.

Planned Features

  1. A Listing view that displays the PCode for the function at the currentLocation in the currentProgram
  2. A Function Graph view that displays PCode
  3. Toggling between different PCode levels (raw, paramid, register, firstpass, normalize, and decompile)
  4. Toggling static single assignment (SSA) detail display (e.g., varnode versions)