(Apprenez quand et comment supprimer ce message modèle)
Le désassembleur interactif (IDA) est un désassembleur de logiciels informatiques qui génère un code source en langage assembleur à partir d’un code exécutable par la machine. Il supporte une variété de formats exécutables pour différents processeurs et systèmes d’exploitation. Il peut également être utilisé comme débogueur pour les exécutables PE de Windows, Mach-O de Mac OS X et ELF de Linux. Un plug-in de décompilation pour les programmes compilés avec un compilateur C/C++ est disponible moyennant un coût supplémentaire. La dernière version complète d’IDA Pro est commerciale, tandis qu’une version antérieure et moins performante est disponible en téléchargement gratuit (version 7.0 en février 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X et Linux
anglais, russe
Désassembleur
Propriétaire
www.hex-rays.com/produits/ida/index.shtml
IDA effectue une analyse automatique du code, en utilisant les références croisées entre les sections de code, la connaissance des paramètres des appels API, et d’autres informations. Cependant, la nature du désassemblage empêche une précision totale, et une grande partie de l’intervention humaine est nécessairement nécessaire ; IDA dispose d’une fonctionnalité interactive pour aider à améliorer le désassemblage. Un utilisateur typique d’IDA commencera avec une liste de désassemblage générée automatiquement, puis convertira des sections de code en données et vice versa, renommera, annotera et ajoutera autrement des informations à la liste, jusqu’à ce qu’il devienne clair ce qu’il fait.
Créé comme une application shareware par Ilfak Guilfanov, IDA a ensuite été vendu comme produit commercial par DataRescue, une société belge, qui l’a amélioré et vendu sous le nom d’IDA Pro. En 2005, Guilfanov a fondé Hex-Rays pour poursuivre le développement de l’extension Hex-Rays Decompiler IDA. En janvier 2008, Hex-Rays a assumé le développement et le support d’IDA Pro de DataRescue.