
IDA Pro, appelé souvent
IDA, est un logiciel développé par la société Hex-Rays SA. IDA est un outil de rétro-ingénierie, en anglais
reverse engineering.
Et IDA Pro est c'est pour
Interactive Disassembler Professional.
C'est à dire qu'il permet d’analyser les binaires, programmes compilés (fichiers exécutables comme
.bin
,
.so
,
.exe
, etc.) sans disposer du code source. Ceci dans un but de débogage, mais aussi d'analyse de
malware.
IDA est un logiciel professionnel, payant, et cher,
non libre. Hex-Rays propose cependant une version gratuite,
IDA Free, destinée à un public d'étudiants, ou de curieux. IDA Free nécessite tout de même une licence.
Hex-Rays n'est pas dans un garage de Californie, mais
en Belgique.
Au cas où, il vous aurait échappé il y a un jeu de mots avec rayons X et hexadécimal.
Une description sommaire.
Un exemple de graphe d'exécution dans IDA.

Il faudra pour cela vous créer un compte Hex-Rays
sur cette page.

Vous aurez besoin d'un email sur lequel vous recevrez un code qui vous permettra de vous connecter à votre compte. Et ceci à chaque connexion.
N'oubliez pas de cocher la case : vous êtes d'accord avec EULA. Entre autres pas d'utilisation commerciale.
Bien sûr, tout le site est en anglais.
Sorry!

Une fois le code saisi, vous accédez à votre compte
My Hex-Rays Account, et Hex-Rays vous souhaite la bienvenue.
À gauche, à ce jour, une liste de menus, et ceux qui vous seront utiles
:
La licence d'IDA Free est valable valable 1 an. Et elle est renouvelable.
Depuis la page
Licenses, téléchargez votre licence
: bouton
Download hexlic.
Depuis la page
Download center, téléchargez la version linux de IDA Free qui vous convient. De 8.4 à 9.3 à ce jour. Ci-dessous ce sera la version 9.2 en 64 bits qui servira d'exemple.
Le binaire téléchargé est du type
ida-free-pc_92_x64linux.run
. C'est un installateur.
Il faut lui donner les droits d'exécution
:
puis le démarrer

Vous confirmez que vous êtes d'accord avec les conditions, et choisissez votre répertoire d'installation.
L'installateur crée un lanceur dont le nom de fichier est du type
com.hex_rays.IDA.free_pc._9_2.desktop
, pas évident à dénicher si vous désirez l'éditer, pour le franciser par exemple.
Un lanceur pour IDA Free devrait être présent dans le menu des applications.
Au démarrage IDA vous réclamera la licence. Ce premier démarrage aura créé le répertoire de sa configuration
.idapro
dans votre
/$HOME/$USER
.
Le plus simple est d'y placer votre licence, un fichier texte nommé
idafree_xxxxxxxx.hexlic
. Et d'en informer IDA.
Le répertoire d'installation de IDA contient un binaire et un
.desktop
qui permettent de désinstaller proprement.