Binary Ninja Blog

binary.ninja · Company blog · on HN since 2016

The company blog for Binary Ninja, a commercial reverse engineering platform, covering release announcements, decompiler work, and reverse engineering topics.

What HN saysCommenters repeatedly recommend it as an alternative to IDA Pro and Ghidra, praising its scripting support, active development, and usefulness for understanding large binaries.
38HN people shared it
21linked it in comments
23stories submitted
162story points
6 months agolast shared
2016people per year2026

Most-shared posts

  1. 1
    Binary Ninja – A new kind of reversing platform
    18 people · 113 points · first shared 2016 · 56 comments on HN
  2. 2
    Binary Ninja – 4.0: Dorsai
    2 people · 4 points · first shared 2024 · 1 comments on HN
  3. 3
  4. 4
    Binary Ninja 3.4 Released
    2 people · 2 points · first shared 2023 · discussion on HN
  5. 5
    Binary Ninja 3.0: The Next Chapter
    1 people · 13 points · first shared 2022 · 1 comments on HN
  6. 6
    Binary Ninja 5.0 – Gallifrey released
    1 people · 4 points · first shared 2025 · discussion on HN
  7. 7
    Binary Ninja 4.2 Released
    1 people · 4 points · first shared 2024 · discussion on HN
  8. 8
    How Humble Are Reverse Engineers?
    1 people · 3 points · first shared 2021 · 1 comments on HN
  9. 9
    A Fast Track to Assembler Writing
    1 people · 2 points · first shared 2018 · discussion on HN
  10. 10
    Guide to Binary Ninja Architecture Plugins
    1 people · 2 points · first shared 2020 · discussion on HN
  11. 11
    Ground-Up AArch64 (2021)
    1 people · 2 points · first shared 2022 · discussion on HN
  12. 12
  13. 13
    Windows' Default Browser Protection (2025)
    1 people · 1 points · first shared 2026 · discussion on HN
  14. 14
    Binary Ninja 3.2 Released
    1 people · 1 points · first shared 2022 · discussion on HN
  15. 15
    The Bytes Must Flow
    1 people · 1 points · first shared 2023 · discussion on HN

What HN people wrote when they linked it

souprock · 2018-06-07
Cutter is "A Qt and C++ GUI for radare2". There are more alternatives to IDA Pro. Hopper Disassembler is one. Binary Ninja (binja) is another. Here is an independent review of Binary Ninja: https://www.trailofbits.com/research-and-development/binja/ Here is the project itself: https://binary.ninja/ I happen to know most of the people involved in Binary Ninja. They do great work. They really understand security and the need to operate off-line. BTW, if disassembly is a career interest for you, see https://news.ycombinator.com/item?id=17208556 for my "Ask HN: Who is hiring? (June 2018)" comment.
yan · 2017-09-14
You'd be remiss if you don't mention Binary Ninja[1]. A relative newcomer that's already extremely capable, has great scripting support and is under very active development. [1] https://binary.ninja/
ShaneWilton · 2016-12-10
It's definitely cool, but it's far from intuitive. Worse, the licensing is nearly impossible to deal with as an individual. If you're interested in getting started with reverse engineering, I recommend Binary Ninja [0]. It's a newer platform, and you may run into bugs, but the team behind it is super responsive to feedback, and they've done a great job of taking a traditionally very arcane UI, and making it into something that's a joy to use. [0] https://binary.ninja/
alexrp · 2026-02-16
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.
thel3l · 2024-11-13
Binary Ninja: https://binary.ninja/ :) Think someone has already linked it below!
0xbeefcab · 2023-09-06
This is what Binary Ninja (Reverse Eng. tool) does, and why its a community favorite. https://binary.ninja/faq/#subscription. However it seems they don't keep download links public, but my old license/dl link from my email still seems to work.
1letterunixname · 2023-07-05
Still $$$ for crippled functionality. As an alternative, https://binary.ninja is gaining traction at work.
jonpalmisc · 2021-08-30
I'd suggest checking out Binary Ninja [1] as well. Also reasonably priced and very solid, but available on all platforms --- not to mention having a much nicer UI and API than all the other tools out there. [1] https://binary.ninja Disclosure: I'm currently an intern working on the product.
withzombies · 2017-08-01
For this year's DEFCON CTF, the organizers decided to break all existing tooling by making a custom architecture with 9-bit bytes, 27-bit words, and middle-endian integers. I was able to make a [Binary Ninja](https://binary.ninja) architecture plugin on the flight to Vegas, but unfortunately I had to expand everything to 16-bit bytes to be able to handle addressing. This made control flow graph recovery possible, but I had to choose between accurate data references or accurate immediates. I ended up going with accurate immediates and letting my data references fall into the middle of functions (because instruction addresses were all 2x). The 27-bit words and middle-endianness wasn't a huge issue, but the 9-bit bytes really really sucked. We had IO buffering issues on every exploit we wrote and analyzing PCAPs was a huge pain.
landave · 2017-06-28
The graph is generated by binary ninja [1] fully automatically, and this is just a screenshot of the tool. Any alternative reversing platform or disassembly tool like IDA Pro can generate you something very similar. [1] https://binary.ninja/
psifertex · 2016-05-10
There's also Binary Ninja. Still in beta, but available to anyone who requests to join the beta before it's public release: https://binary.ninja
biosboiii · 2024-11-13
Found it out myself, https://binary.ninja/
saagarjha · 2024-11-13
It's Binary Ninja: https://binary.ninja
mike_d · 2021-04-15
Check out https://binary.ninja/ too
tropo · 2016-05-09
eyegor · 2024-03-29
Binary ninja is another good option. In my experience it's pretty similar to ida but I find it more user friendly. It just has a lot of well thought out features that make me more productive. I haven't tried hopper but ghidra and radare2 both had a bad dev experience and produced c that didn't "read well". Granted it's been a couple of years since I tried either. Binja is $300 (or $1500 for commercial, both cheaper for students). https://binary.ninja/features
halayli · 2024-03-29
They are now offering a free version: https://binary.ninja/2024/02/28/4.0-dorsai.html
ylk · 2022-10-19
It’s not r2 or ghidra, but binary ninja has signature libraries: “The matching algorithm is inspired by FLIRT, which was designed with similar requirements in mind.” https://binary.ninja/2020/03/11/signature-libraries.html
dfc · 2016-05-10
The only mention of "beta" that I can find on the site is: http://binary.ninja/eula.txt Where is the request form?
carom · 2025-01-04
Most decompilers do not strive for recompilability. [1] I believe there are (or were) some academic projects that aimed for recompilation as a core feature, but it is a hard problem. On the commercial side, IDA / HexRays [2] is very strong for C-like decompilation. If you're looking at Go, Rust, or even C++ it is going to be a little bit more messy. As other commenters have said, you'll work function-by-function and it is expensive, though the free version does have decompilation (F5) for x86 and x64 (IIRC). Binary Ninja [3] (no affiliation) is the coolest IMO, they have multiple intermediate representations they lift the assembly through. So you get like assembly -> low level IL -> medium level IL -> high level IL. There are also SSA forms (static single assignment) that can aid in programmatic analyses. The high level IL is very readable but makes no effort to be compilable as a programming language. That being said, Binary Ninja has implemented different "views" on the HLIL so you can show it as pseudo-C, Rust, etc. There is a free online version and the commercial version is cheaper than IDA but still expensive. Good Python API, good UI. Ghidra [4] is the RE framework released by NSA. It is free and open source. It supports a ton of niche architectures. This is what most people use. I think the UI is awful, personally. It has a decompiler, the results are OK. They have an intermediate representation (P-Code) and plugins are in Java (since it is written in Java). I…
xvilka · 2023-06-03
For this kind of task, using low-level debugger tools is probably better. Rizin[1][2]/Cutter[3][4] could help. We also have GSoC participant this year who works hard on improving debuginfo and debugging support[5]. I personally also like Binary Ninja, they recently made their debugger stable enough[6]. [1] https://rizin.re/ [2] https://github.com/rizinorg/rizin [3] https://cutter.re/ [4] https://github.com/rizinorg/cutter [5] https://rizin.re/posts/gsoc-2023-announcement/ [6] https://binary.ninja/2023/05/03/3.4-finally-freed.html#debugger-improv…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close