Skip to content

Binary Ninja

Angelo Azevedo edited this page Jun 11, 2026 · 1 revision

Binary Ninja

Binary Ninja is a modern reverse engineering platform known for its powerful API, intermediate languages (ILs), and clean UI.

Nix Integration

Binary Ninja is included using the nix-binary-ninja flake input.

Since the personal and commercial versions of Binary Ninja require a licensed download, this module automates fetching the appropriate version and patching the ELF binaries so they run natively on NixOS.

Features

  • Native Execution: Patches the proprietary binaries to use NixOS's glibc and libraries.
  • Python API: It handles setting up the Python API (binaryninja python package) so you can write scripts directly.
  • Wayland Support: Ensures the Qt-based GUI works flawlessly under modern Wayland compositors like Niri.

Clone this wiki locally