Publicité

Cutter

Rizin Organization (rizinorg) Reverse engineering et forensique Open source

Interface graphique libre de rétro-ingénierie fondée sur Rizin, avec décompilateur, pour analystes et étudiants, sous Windows, macOS et Linux.

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

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

Cutter habille d’une interface graphique complète Rizin, un cadre libre de rétro-ingénierie. Écrit en C++ avec la bibliothèque Qt, il est publié sous licence GPL v3 par l’organisation Rizin, qui le présente comme son interface officielle. Son dépôt GitHub a été ouvert en septembre 2017, à une époque où Cutter servait de façade graphique à radare2.

Les choses ont changé en décembre 2020, quand d’anciens développeurs de radare2 et l’équipe de Cutter ont annoncé Rizin, un fork centré sur la stabilité et la facilité d’utilisation. Cutter 2.0, sorti le 29 mars 2021, a été la première version bâtie sur ce nouveau moteur. La version actuelle, la 2.5.0, date du 30 juin 2026 et embarque Rizin 0.9.1.

Publicité

À quoi sert Cutter

Cutter reprend les capacités d’analyse de Rizin et les répartit dans des fenêtres que l’on dispose à sa guise, ancrées ou flottantes. Après l’ouverture d’un exécutable, l’analyse automatique dresse la liste des fonctions, des chaînes, des importations et des symboles. Le code se parcourt ensuite en désassemblage linéaire ou sous forme de graphe, avec une mini-carte pour se repérer dans les fonctions longues. Un éditeur hexadécimal permet de modifier n’importe quel fichier, et l’on peut corriger directement des octets ou des instructions pour vérifier une hypothèse.

Le décompilateur est l’un de ses atouts. Grâce à l’extension rz-ghidra, Cutter intègre nativement celui de Ghidra, sans machine virtuelle Java, et affiche un pseudo-code C à côté du désassemblage. S’y ajoutent un débogueur local et distant, que ses auteurs qualifient encore de bêta, un moteur d’émulation utile pour étudier une routine de chiffrement ou un logiciel malveillant sans l’exécuter, et une console Rizin pour taper des commandes quand l’interface ne suffit pas. Scripts et greffons s’écrivent en Python ou en C++. La version 2.5.0 a notamment ajouté un onglet de préférences pour régler les variables de Rizin, une fenêtre de raccourcis consultable et la prise en charge de debuginfod.

Cutter se situe entre deux mondes. Il offre une navigation graphique proche, dans son principe, de celle de Ghidra, avec une interface plus légère et sans dépendance à Java, tout en réutilisant le décompilateur de ce dernier. Par rapport à radare2 et à son interface iaito, il s’appuie sur Rizin, dont les responsables privilégient la cohérence entre versions et une ligne de commande réorganisée. Rizin reconnaît aussi automatiquement les fonctions de bibliothèques connues dans les binaires dépouillés de leurs symboles, grâce à des signatures FLIRT.

Pour qui ?

Cutter convient aux analystes qui veulent une interface graphique libre sans la lourdeur d’un environnement Java, aux étudiants qui font leurs premiers pas en désassemblage et aux participants aux compétitions de capture du drapeau. Ses quatre thèmes, son éditeur de thèmes et ses traductions rendent la prise en main plus accueillante que celle d’un outil purement en ligne de commande.

Il ne dispense pas pour autant de connaître l’assembleur et l’architecture des processeurs. Le débogueur reste en bêta, tout comme la sauvegarde des sessions d’analyse sous forme de projets, que rizin.re présente encore comme expérimentale. Les équipes qui ont besoin d’un support commercial et d’un décompilateur maintenu par un éditeur se tourneront vers IDA Pro ou Binary Ninja, tous deux payants, et celles qui doivent instrumenter une application en cours d’exécution vers Frida.

Télécharger Cutter sans risque

Les versions officielles sont publiées sur la page des versions du dépôt rizinorg/cutter, vers laquelle renvoie aussi cutter.re. Pour la 2.5.0, on y trouve deux AppImage pour Linux x86_64, l’une construite avec Qt 6 et l’autre avec Qt 5, une image disque pour les Mac à puce Apple, une autre pour les Mac Intel et une archive zip pour Windows 64 bits, chacune pesant entre 115 et 138 Mo. Sous Linux, il suffit de rendre l’AppImage exécutable, et sous Windows de décompresser l’archive. Le README mentionne également des gestionnaires de paquets et une image Docker, et la documentation détaille la compilation depuis les sources.

Publicité

Cutter est gratuit, sans version payante ni inscription, et Rizin est livré dans les paquets officiels. Les copies proposées par des sites de téléchargement généralistes, parfois anciennes et encore fondées sur radare2, n’apportent rien et peuvent avoir été modifiées. Un logiciel destiné à examiner des fichiers suspects mérite d’être récupéré à la source, sur GitHub.

Questions fréquentes

Cutter est-il gratuit ?

Oui. Cutter est un logiciel libre sous licence GPL v3, sans édition commerciale. Les paquets officiels pour Windows, macOS et Linux se téléchargent gratuitement sur GitHub.

Cutter fonctionne-t-il encore avec radare2 ?

Non. Depuis la version 2.0 de mars 2021, Cutter utilise Rizin, le fork de radare2, comme moteur. Les utilisateurs de radare2 qui souhaitent une interface graphique peuvent se tourner vers iaito, maintenue par le projet radare.

Faut-il installer Ghidra pour profiter du décompilateur ?

Non. L’extension rz-ghidra reprend le code du décompilateur de Ghidra et l’intègre directement dans Cutter, sans machine virtuelle Java. Ghidra lui-même n’a pas besoin d’être présent sur l’ordinateur.

Notre avis

On aime

  • Interface claire, fenêtres librement disposées
  • Décompilateur de Ghidra intégré, sans Java
  • Graphes, éditeur hexadécimal et émulation
  • Scripts et greffons en Python ou en C++
  • Gratuit, paquets prêts à l’emploi

On aime moins

  • Débogueur encore en bêta
  • Connaissances en assembleur indispensables
  • Sauvegarde de projets encore en bêta dans Rizin

Fiche technique

ÉditeurRizin Organization (rizinorg)
LicenceOpen source
PrixOffert
Version2.5.0
Taille115 à 138 Mo selon la plateforme (dmg macOS 115 et 119 Mo, zip Windows 134 Mo, AppImage Linux 125 et 138 Mo)
Mise à jour lejuin 30, 2026
Configuration requiseWindows 64 bits, macOS (Intel ou Apple Silicon), Linux x86_64 (AppImage Qt 6 ou Qt 5) ; Rizin 0.9.1 inclus ; compilation : CMake 3.12 ou plus
PlateformesWindows, macOS, Linux

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é.