// ret2win.c - Programme avec fonction secrète
// Module 6 : Exploitation 1 - Ret2Win

#include <stdio.h>
#include <unistd.h>

// Cette fonction n'est JAMAIS appelée dans le code !
void secret() {
    printf("=== BRAVO ! Vous avez redirigé l'exécution ! ===\n");
}

void vulnerable() {
    char buffer[64];

    printf("Entrez votre nom : ");
    read(0, buffer, 200);  // Vulnérabilité !

    printf("Bonjour, %s\n", buffer);
}

int main() {
    vulnerable();
    printf("Fin normale du programme.\n");
    return 0;
}
