Jump to content
TechLord

Ghidra Extension to integrate BinDiff for function matching

Recommended Posts

TechLord

BinDiffHelper

Ghidra extension that uses BinDiff on your Ghidra project to find matching functions and rename them automatically (BinDiff 6 supported). Check out the BinDiff manualto see how it works and how it matches functions / basic blocks. However, with this extension, BinDiff is automated from within Ghidra, so you don't have to diff your binaries yourself.

What it does / Changelog

v0.1

  • BinDiff the binary opened in Ghidra with another binary from the same Ghidra project, show results and import function names
  • Open a BinDiff file, created with BinDiff 6, from two .BinExport files and import the matching function names in Ghidra

v0.2

  • Fix a bug where the file to import to needed to be checked out.
  • Increase size of project file selection dialog

Next releases

  • Import function names and function parameters (type and name)
  • Compare the binary opened in Ghidra with an external .BinExport (from IDA for example)
  • Communication with the BinDiff 6 GUI to show graphs for the different functions

Download:

Quote

Hidden Content

    Give reaction to this post to see the hidden content.

Share this post


Link to post
×
×
  • Create New...