Two Ways to Try

There are two ways to try Binary Ninja for free! Binary Ninja Cloud supports all architectures, but requires you to upload your binaries. Binary Ninja Free is a downloadable app that runs locally, but has architecture restrictions. Neither free option supports our powerful API or Plugin ecosystem.

Binary Ninja Cloud

Binary Ninja Cloud is our free, online reverse engineering tool. It supports a number of great features accessible right from your browser.

By using Binary Ninja Cloud, you are agreeing to the Binary Ninja Cloud Terms of Service.

Features

  • Collaboration
  • Embed interactive graphs on other pages
  • Direct-link to specific code
  • View multiple IL levels
  • Official first-party architectures available in Ultimate

Limitations

It does, however come with some limitations (see the ToS for more info):

  • Not as feature-rich as the native client
  • Only supports PE/Mach-O/ELF file formats
  • No API/Plugins
  • Strict Performance Limits
  • Must submit binaries to Vector 35

Binary Ninja Free

This free version of Binary Ninja is available for you to use for non-commercial purposes, or to evaluate and see if it meets your commercial needs.

See our list of supported platforms.

By downloading the desktop versions linked above, you are agreeing to the terms of the free license. If you do not agree to the license, do not download or run the files linked above.

Features

  • Save/load analysis databases
  • Customizable UI
  • Integrated Debugger
  • Supports arbitrary file formats
  • Unlimited analysis threads

Limitations

  • Only supports x86, x86_64, and ARMv7 architectures for decompilation
  • No SCC support
  • No linux-arm client (supported in paid versions)
  • Limited ILs (Disassembly, HLIL, Pseudo C only)
  • No API / plugin access
    • This includes not being able to access our Sidekick service
  • Limited theme selection
  • Not for commercial purposes