A byte-oriented matching language for finding meaning in changing binaries. MAML stands for Mahmoud's Address Matching Language
-
Updated
Oct 1, 2026 - C++
A byte-oriented matching language for finding meaning in changing binaries. MAML stands for Mahmoud's Address Matching Language
Marimo notebook to compare and search the binary diffing results.
Fast, open binary diff for ELF/PE — reports structural changes and, for x86-64, which functions were added, removed, or modified. Rust CLI + library.
BinExport for Ghidra 12.x (12.1.2). Patched build of google/binexport that fixes the NoSuchFieldError LabelString$LabelType.CODE_LABEL crash (issue #166) blocking BinExport + BinDiff on Ghidra 12.0+. Prebuilt Ghidra extension + headless export. Ghidra → BinExport → BinDiff pipeline restored.
Divide-and-conquer binary diffing framework
MCP server exposing the ghidriff Ghidra binary-diffing engine as tools for AI agents
Simple binary diffing tool written in python and built on top of angr.
Web interface to libdar
Repository to contain my notes from my self-study of binary exploitation and reverse engineering.
Fast & clean & simple binary diffing plugin for IDA Pro 9.x – finds patched functions in seconds. No Diaphora slowness, no crashes, no bloat. Made by Sin.
Dynamic branch-divergence finder for native code -- traces two Frida executions and finds the exact instruction where they diverge.
Version Control Tool for Binary Format Files.
🔎 Function Change Differ | A diffing tool for binary files when comparing obfuscated and changed function contents between versions 🛠️
To associate your repository with the binary-diffing topic, visit your repo's landing page and select "manage topics."