Skip to main content

ghidriff

Python Command-Line Ghidra Binary Diff Engine

Command Line

A command-line binary diffing engine with a fresh take on diffing workflow and results. ghidriff offers quick and efficient patch diffing. It reduces the the complete diffing workflow (import, analysis, diffing, results) to a single step.

GHIDRA_FAV150

Powered by Ghidra

It leverages the power of Ghidra's ProgramAPI and FlatProgramAPI to find the added, deleted, and modified functions of two binaries.

Social Diffing

The diffing results are stored in JSON and rendered in markdown (optionally side-by-side HTML). The markdown output promotes "social" diffing, as results are easy to publish in a gist or include in your next writeup or blog post.