Outils

<aside> 🏆

En bref, utiliser Ghidra (disponible sur Linux et Windows).

</aside>

Online (analyse rapide mais aucune fonctionnalité)

On-premise (analyse complète)

Outil Gratuit/Payant Statut Popularité
Ghidra Gratuit Open source *******
IDA Pro (Hex-Rays) Payant Propriétaire **
Binary Ninja Payant Propriétaire *

Ghidra

Les débuts en reverse

Projet 1 : Comparaison de mot de passe

On créé un programme en C très simple.

#include <stdio.h>
#include <string.h>

int main() {
    const char correct_password[] = "monmotdepasse"; // Le mot de passe correct
    char input[50]; // Variable pour stocker la saisie de l'utilisateur

    while (1) { // Boucle infinie
        printf("Entrez le mot de passe : ");
        scanf("%49s", input); // Lecture de l'entrée utilisateur, limite à 49 caractères
        
        if (strcmp(input, correct_password) == 0) { // Comparaison des chaînes
            printf("OUI\n");
            break; // Sortie de la boucle si le mot de passe est correct
        } else {
            printf("NON\n");
        }
    }

    return 0;
}