NSA Ghidra open-source reverse engineering framework
ghidra-sre.org
ghidra-sre.org
Not that it disappeared completely, but there's less of a need :)
I have no inside knowledge but I expect the sales drop slowly as new users start with ghidra instead of ida.
Most of leaked copies in recent years were specifically bought to be pirated (except Keen Lab one, rip), and as Windows binaries are the actually portable executables now because of ABI stability and Wine, they almost always buy the Windows version.
I've never seen a single leaked Linux IDA Pro and it's immensely useful to have IDA on a real OS without headaches caused by Wine.
Personally, I've switched to Ghidra for most of the things, IDA only when Ghidra doesn't handle something. But then again, personally I never was an IDA customer, beacuse it's too expensive for hobbyist use (and IDA Free is too limited).
Ghidra's data model, analyzers and UI gave me a framework that allowed me to experiment and focus on the specifics of delinking, which is the key to make this idea work. Without that, I would not have been able to pull it off and I would've given up on my decompilation project a long time ago, for lack of a means to divide and conquer it.
[0] https://www.rsaconference.com/Library/presentation/USA/2019/...
[1] https://rizin.re
Well, unless it was due to ideological reasons, I remember Rubocop (linter for Ruby) had some ideological forks at some point in time.
The one thing I would love to see come to Ghidra is an ML powered assistant that adds two features:
- AI-powered automated, semantically relevant, routine and variable naming
- AI-powered compiler recognition and improved recovery of loop structure
Both things should be possible using LLMs and the fact that compilers can be used to generate an infinite size training set for almost free.defensive in the sense that the block access into (American gov & private sector) systems via things like SELinux
They contributed SELinux too and sponsored the TrustedBSD Project.
https://www.jgoodies.com/downloads/demos/
Ghidra could use a Swing refresh, but its UI/UX has more to do with the lack of a UI/UX designer than Swing itself.
Additionally, all of IntelliJ products use Swing and I consider their UI's to be beautiful. So, it's not the UI toolkit, but rather the implementation.
Cheekiness aside, I did find their .jnlp handy for getting the right invocation args
java --add-exports=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED -Djnlp.packEnabled=true -jar smart-client-showcase-24.04.0.jarThere's a simple broad-spectrum fix for that. For the odd occasion I want to view high definition photos in Linux I just switch screen mode temporarily, for the rest it is sooo not worth the hassle
Ghidra sounds Russian (Гидра) for Hydra.
Was it considered cool to use Russian words for hacker/spy things?
Good eye, looks like the name does originate from that.