IDA Pro est le désassembleur commercial auquel se réfèrent la plupart des spécialistes de l’analyse de code binaire. Son nom abrège Interactive Disassembler. Ilfak Guilfanov en a écrit la première version au début des années 1990, et Hex-Rays, l’éditeur actuel, a célébré en 2026 les 35 ans du logiciel. Cette société, cofondée en 2005 par le même développeur, est installée en Belgique.
Le logiciel est propriétaire et ne se vend que sous forme d’abonnement annuel. La dernière version stable est la 9.4, annoncée le 13 juillet 2026 puis complétée par un service pack, et une bêta de la 9.5 est ouverte depuis le début du mois d’octobre.
À quoi sert IDA Pro
On confie à IDA Pro un fichier exécutable dont on ne possède pas les sources : un programme Windows, une bibliothèque Linux, une application iOS ou le micrologiciel d’un appareil embarqué. Le logiciel reconnaît le format du fichier, identifie le processeur visé et traduit les octets en instructions assembleur lisibles. Il délimite les fonctions, suit les appels et les références croisées, puis dessine le graphe de chaque fonction sous forme de blocs reliés par des flèches. L’analyste renomme les variables, ajoute des commentaires, déclare des structures, et IDA répercute ces informations dans toute la base.
Le décompilateur, la technologie qui a donné son nom à Hex-Rays, reconstitue à partir de l’assembleur un pseudo-code proche du C. D’après l’éditeur, IDA Pro désassemble plus de 60 familles de processeurs et propose des décompilateurs pour x86, ARM, MIPS, PowerPC, ARC, RISC-V et V850. La version 9.4 a surtout affiné l’analyse des binaires Swift et Rust et ajouté les processeurs Qualcomm Hexagon. La technologie FLIRT reconnaît les fonctions des bibliothèques standard pour éviter de réanalyser du code connu, et le service Lumina partage des métadonnées de fonctions entre utilisateurs.
IDA Pro embarque aussi un débogueur, local ou distant, qui couvre Windows, Linux, Android sur ARM et toute cible joignable par un serveur GDB. L’automatisation repose sur IDAPython, sur un kit de développement C++ et sur idalib, qui fait tourner le moteur d’analyse sans interface graphique. Depuis septembre 2026, Hex-Rays publie en outre sur GitHub un serveur MCP libre, grâce auquel des agents d’intelligence artificielle peuvent travailler sur une base IDA en même temps qu’un analyste.
Face à Ghidra, le désassembleur libre publié par la NSA, IDA Pro garde l’avantage de l’ancienneté, de l’étendue des processeurs reconnus et d’un écosystème de greffons accumulé pendant des décennies, mais il le fait payer cher. Binary Ninja, de son côté, mise sur une interface plus récente et sur une licence perpétuelle. Pour observer un programme Windows pendant son exécution, de nombreux analystes associent IDA à x64dbg, un débogueur libre spécialisé dans l’analyse dynamique.
Pour qui ?
IDA Pro vise les professionnels dont l’analyse de binaires constitue le métier : chercheurs en vulnérabilités, analystes de logiciels malveillants au sein des équipes de réponse à incident, spécialistes de la sécurité des systèmes embarqués, entreprises qui vérifient l’interopérabilité de leurs produits. IDA Free et IDA Home permettent aux étudiants et aux amateurs avertis d’apprendre sur le même outil, et le programme Classroom offre aux établissements d’enseignement une édition gratuite ainsi que des remises importantes.
La première limite est financière. L’offre la moins chère autorisée en entreprise dépasse le millier d’euros par an, et le passage à des décompilateurs installés localement pour plusieurs architectures multiplie la facture. La courbe d’apprentissage est raide, car l’outil suppose de bonnes notions d’assembleur et de fonctionnement des systèmes d’exploitation. Les éditions Free et Home sont réservées à un usage non commercial, et leurs décompilateurs, comme ceux de l’offre Essential, fonctionnent dans le nuage d’Hex-Rays, ce qui suppose une connexion à Internet. Une équipe sans budget se tournera vers Ghidra, Radare2 ou Cutter, qui sont libres.
Télécharger IDA Pro sans risque
Toutes les éditions passent par hex-rays.com. Un compte My Hex-Rays est obligatoire, version gratuite comprise, et l’installateur se récupère dans le centre de téléchargement de ce portail : un exécutable pour Windows, une archive zip pour macOS et un fichier .run pour Linux. Le fichier de licence ida.hexlic se télécharge au même endroit, et l’éditeur procède à une vérification d’identité avant d’activer une licence payante.
Le 20 octobre 2026, la page tarifaire affichait IDA Home à 365 dollars par an, IDA Pro Essential à 1 099 euros par an, l’offre Expert à partir de 4 999 euros et l’offre Ultimate à partir de 8 599 euros, la version Headless étant vendue sur devis. Hex-Rays ne propose pas de version d’essai d’IDA Pro. Des copies piratées circulent depuis longtemps sur les forums, parfois modifiées ou piégées, alors qu’elles finissent justement sur les postes de personnes qui manipulent des logiciels malveillants. Le portail de l’éditeur reste la seule source digne de confiance.
Questions fréquentes
Existe-t-il une version gratuite d’IDA ?
Oui, IDA Free. Elle désassemble les programmes x86 et x64 et propose un décompilateur dans le nuage pour ces deux architectures, sans IDAPython ni kit de développement. Elle est limitée aux projets non commerciaux et demande, elle aussi, un compte My Hex-Rays.
Peut-on acheter une licence perpétuelle d’IDA Pro ?
Non. Selon la foire aux questions de sa page tarifaire, Hex-Rays n’accepte que des paiements annuels, avec des remises pour un engagement de deux ou trois ans. Le montant dépend de l’offre et du nombre de décompilateurs retenus.
Quelle différence entre IDA Pro et Ghidra ?
Ghidra est gratuit, libre et intègre lui aussi un décompilateur. IDA Pro reste payant et se distingue par l’étendue des processeurs pris en charge, par des services propres comme Lumina ou Teams et par un écosystème de greffons constitué depuis des décennies. Beaucoup d’équipes emploient les deux selon les projets.