Publicité

Binary Ninja

Vector 35 Inc. (Melbourne, Floride, États-Unis) Reverse engineering et forensique Payant

Plateforme de rétro-ingénierie de Vector 35 qui désassemble et décompile les programmes, pour analystes sécurité, sous Windows, macOS, Linux et Web.

Liens officiels uniquement, vérifiés le octobre 20, 2026

Sommaire
  1. À quoi sert Binary Ninja
  2. Pour qui ?
  3. Télécharger Binary Ninja sans risque
  4. Questions fréquentes

Conçu par Vector 35, une entreprise américaine fondée le 14 janvier 2015 et domiciliée à Melbourne, en Floride, Binary Ninja est une plateforme d’analyse de binaires. Le logiciel a été mis en vente le 23 juillet 2016, après environ dix-huit mois de travail que l’équipe a financés grâce à des contrats, notamment sa participation au Cyber Grand Challenge de la DARPA.

Le cœur du programme est propriétaire et vendu sous licence perpétuelle, mais une bonne partie de son écosystème est ouverte. Selon un billet rétrospectif publié par l’éditeur en août 2026, l’API est sous licence MIT depuis avril 2016, et les modules d’architecture principaux, le débogueur ou la technologie de signatures WARP sont eux aussi publiés sous licence libre. La version 6.0, baptisée Krypton, est sortie le 3 septembre 2026.

Publicité

À quoi sert Binary Ninja

Comme IDA Pro ou Ghidra, Binary Ninja ouvre un exécutable, en détecte le format et le processeur, puis reconstitue les fonctions, leur graphe de contrôle et les liens qui les unissent. Sa singularité tient à une pile de représentations intermédiaires que l’éditeur regroupe sous le nom de BNIL. Le code machine est d’abord traduit en Low Level IL, une forme proche de l’assembleur, puis simplifié en Medium Level IL, où registres et pile deviennent des variables, et enfin en High Level IL, qui ressemble à un langage structuré. Une vue Pseudo C présente ce résultat sous une forme familière aux développeurs.

Ce découpage a un intérêt concret. Un script qui cherche, par exemple, toutes les copies de mémoire dont la longueur dépend d’une donnée extérieure s’écrit une seule fois sur le Medium Level IL, puis s’applique à toutes les architectures prises en charge. L’API est disponible en Python, en C++ et en Rust, et les éditions Commercial et Ultimate peuvent l’exploiter sans interface graphique. Le décompilateur au sens strict n’est arrivé qu’avec la version 2.0, en mai 2020, lorsque le High Level IL est devenu stable. Vector 35 admet que son produit n’en était pas vraiment un pendant ses quatre premières années.

La version 6.0 intègre un serveur MCP dans toutes les éditions, ce qui permet de confier une partie du travail à un modèle de langage. Elle ajoute un module de similarité réservé à l’édition Ultimate, qui s’appuie sur BinDiff de Google et sur WARP pour rapprocher deux versions d’un programme et reporter les annotations de l’une sur l’autre. L’édition Ultimate couvre désormais dix-neuf architectures développées par l’éditeur, dont le processeur de signal TMS320C6x.

Face à IDA Pro, Binary Ninja se distingue par sa licence perpétuelle, là où Hex-Rays impose un abonnement annuel, tandis qu’IDA garde l’avantage du nombre de processeurs reconnus. Ghidra, gratuit et libre, reste l’option privilégiée des équipes sans budget. Binary Ninja inclut un débogueur pour suivre un programme pendant son exécution, et x64dbg demeure sous Windows une alternative libre spécialisée dans ce domaine.

Pour qui ?

Binary Ninja vise les chercheurs en vulnérabilités, les analystes de logiciels malveillants, les participants aux compétitions de sécurité de type CTF et les équipes qui veulent automatiser l’examen de grands volumes de binaires grâce à son API. L’édition Personal s’adresse aux particuliers qui pratiquent la rétro-ingénierie en dehors de tout cadre professionnel.

La version gratuite ne décompile que le x86, le x86-64, l’ARMv7 et l’ARMv8, n’ouvre l’accès ni à l’API ni aux extensions et reste interdite en contexte commercial. L’édition Personal autorise les extensions, mais ni l’usage professionnel ni l’automatisation sans interface. La version Cloud, utilisable dans un navigateur, oblige à envoyer ses fichiers à Vector 35, qui déclare exploiter les données issues des analyses et pouvoir les céder sous licence à des partenaires, ce qui l’exclut pour tout fichier confidentiel. Enfin, l’outil réclame de bonnes bases en assembleur, et la documentation recommande 8 Go de mémoire vive.

Publicité

Télécharger Binary Ninja sans risque

L’édition gratuite se télécharge sur binary.ninja, à la page Free, avec des installateurs pour Windows, macOS et Linux, ce dernier en version x86-64 comme en version ARM 64 bits. Les éditions payantes arrivent par courriel : le message contient la clé de licence et des liens valables 72 heures, que les clients dont le support est actif peuvent faire renouveler. Le programme s’installe avec un assistant sous Windows, se présente en image disque sous macOS et en archive à décompresser sous Linux.

Le 20 octobre 2026, Vector 35 affichait hors taxes l’édition Personal à 199 dollars, Commercial à 1 799 dollars, Ultimate à 3 499 dollars et Ultimate en licence flottante à 5 499 dollars, chaque achat comprenant une licence perpétuelle et un an de mises à jour. L’édition Enterprise est sur devis, et les étudiants paient 49 dollars pour Personal et 449 dollars pour Commercial. Une copie déverrouillée récupérée ailleurs ne recevra aucune mise à jour et peut embarquer n’importe quel code ajouté par un tiers.

Questions fréquentes

Binary Ninja est-il gratuit ?

Une édition gratuite existe, réservée à un usage non commercial. Elle décompile les programmes x86 et ARM mais ne donne accès ni à l’API ni aux extensions. Les autres éditions sont payantes, à partir de 199 dollars pour un particulier.

La licence est-elle un abonnement ?

Non. Vector 35 vend des licences perpétuelles, et le logiciel acheté continue de fonctionner sans limite de durée. Le prix inclut un an de mises à jour, à renouveler pour recevoir les versions suivantes.

Quelle édition choisir pour un usage professionnel ?

Commercial est la première édition autorisée en entreprise, et elle permet d’utiliser l’API sans interface graphique. Ultimate ajoute des architectures, la similarité de binaires et l’option de collaboration, facturée par poste depuis la version 6.0.

Notre avis

On aime

  • Licence perpétuelle avec un an de mises à jour
  • API Python, C++ et Rust, utilisable sans interface
  • Représentations intermédiaires communes aux processeurs
  • Serveur MCP présent dans toutes les éditions
  • Édition gratuite qui décompile x86 et ARM

On aime moins

  • Édition gratuite sans API ni extensions
  • Usage professionnel à partir de 1 799 dollars
  • Moins d’architectures prises en charge qu’IDA Pro
  • Version Cloud qui impose d’envoyer ses fichiers

Fiche technique

ÉditeurVector 35 Inc. (Melbourne, Floride, États-Unis)
LicencePayant
Prix$199
Version6.0 (Krypton)
Mise à jour leseptembre 3, 2026
Configuration requiseWindows 10 ou 11 (x64) ; macOS 15 ou 26 (x64 ou arm64) ; Ubuntu 24.04 ou 26.04 (x64 ou arm64), autres distributions sans support officiel ; processeur multicœur 2 GHz, 8 Go de RAM, 4 Go d’espace disque ; Python 3.10 ou plus pour les extensions
PlateformesWindows, macOS, Linux, Web

Alternatives

Jean Mathieu

Écrit par

Jean Mathieu

Ingénieur passionné et rédacteur web depuis 2018, j'allie mon expertise technique à ma passion pour l'écriture pour partager astuces, actualités et savoirs pratiques avec la communauté.