The title would be less confusing if written as "Diaphora, the most advanced, Free and Open Source, program-diffing tool".
My long-time fave is JojoDiff https://jojodiff.sourceforge.net
...but I'm always curious to know what else is out there.
I'm curious to know how much a license costs, I couldn't find easily on their website.
It used to be a fast program, with a reasonable interface.
For a long time now its interface has been "simplifed" following GNOME 3's User Interface Guidelines, and everything ended up being hidden inside a hamburger menu.
But what definitely made it untenable was not the UX, but its tendency to crash and being really slow under the slightest load.
I was considering contributing to the project, but honestly a better engineered alternative would be welcome.
Thanks for the info (and thanks Kai Willadsen for Meld).
Many of Microsoft POC exploits that come out after an update are made this way.
A bunch of open source Ghidra plugins, some ported from IDA: https://github.com/fr0gger/awesome-ida-x64-olly-plugin/blob/... ctrl-f 'diff', 'bindiff'
ghidra-patchdiff-correlator#how-does-it-work: https://github.com/threatrack/ghidra-patchdiff-correlator#ho...
https://ghidra.re/ghidra_docs/api/ghidra/python/PythonPlugin...
ghidra-jython-kernel + jupyter_console: https://github.com/AllsafeCyberSecurity/ghidra-jython-kernel
ghidrathon https://www.mandiant.com/resources/blog/ghidrathon-snaking-g... :
> Ghidrathon replaces the existing Python 2 extension implemented via Jython. This includes the interactive interpreter window, integration with the Ghidra Script Manager, and script execution in Ghidra headless mode. You can build and install Ghidrathon using the steps outlined in our README to start using the features described below [...]
> Alternatives: Ghidrathon is one of multiple solutions, including Ghidraal, Ghidra Bridge, and pyhidra, that enables Python 3 scripting in Ghidra. Each solution is implemented differently with accompanying benefits and limitations. We encourage you to explore all solutions and choose which best fits your needs.
[1] https://rizin.re
So I don't think it is in the same category as diffuse.
I'm sympathetic and understand the author's reasoning for relicensing it under the AGPL, but I wonder how much that holds back adoption, which is a shame considering how useful the software is.
Either way, if you don't use IDA or don't even know what it really is (like myself), this is not for you.
Comments telling how (un)happy they are with meld or BeyondCompare are off-topic. This plugin is a different category.
Is it a shame the Apple's pricing holds back adoption considering how good their product quality is [*]?
[*] Not a fanboy and not ever a user since 1995ish. Just an analogy.