Ce code prouve (au cas où vous ne le saviez pas) que la fonction strcpy est vulnerable et qu'il ne faut plus l'utiliser surtout avec des donnees de taille incertaines.
Ce zip comporte un code vulnerable et un exploit utilisant cette vulnerabilité pour ouvrir un shell. C'est la base d'un cas de stack overflow, le cas le plus simple possible.