Comment by alexrp

5 days ago

Binary Ninja deserves a mention in these threads: https://binary.ninja

I've used IDA, Ghidra, and Binary Ninja a lot over the years. At this point I much prefer Binary Ninja for the task of building up an understanding of large binaries with many thousands of types and functions. It also doesn't hurt that its UI/UX feel like something out of this century, and it's very easy to automate using Python scripts.

Yep, it's cheaper than IDA and I like the UI better. Also I love that it's made by game hacking folks (my clique).

Wow, they made it free. The last time I used it I bought a $100 subscription for non commercial use.

Not sure why you would use Binary Ninja free version, there are so many limitations, like IDA free the platform support is very low.

Binary Ninja seems way ahead in terms of UX, as a hobby reverser. It's my default as well.

  • It's basically "VS Code" UX with dark mode. Come on, is this some sort of joke? Serious question.

    • I'm curious what you would consider better UX?

      We have actually been more inspired by Jetbrains lately than VS Code. Take that for what you will.

      We do try to pick simple sane defaults while still allowing enough customization to adapt to different workflows.

      Actually working on a startup wizard for first time users if they want to more closely replicate the feel of other RE tools since muscle memory is hard to break.

    • Last time I used them - Ghidra, and to some extent IDA, had UXes that were very difficult for new users to pick up and frequently deviate from standard expectations for modern desktop apps because they have two decades of baggage. In contrast binary ninja is very easy to explore and has many fewer surprises.