default: @echo "Usage : [ 64b | 64b_nocanary | 32b | 32b_nocanary ]" 64b: clean_serv_client serv64b client64b attaque 64b_nocanary: clean_serv_client serv64b_nocanary client64b attaque 32b: clean_serv_client serv32b client32b attaque 32b_nocanary: clean_serv_client serv32b_nocanary client32b attaque attaque: attaque.c @echo "######################################" @echo "# Compilation du programme ATTAQUANT #" @echo "######################################" @echo "" gcc -Wall attaque.c -o attaque @echo "" @echo "" serv64b: serveur.c @echo "######################################" @echo "####### Compilation du SERVEUR #######" @echo "######################################" @echo "" gcc -Wall serveur.c -o serveur @echo "" @echo "" client64b: client.c @echo "######################################" @echo "####### Compilation du CLIENT #######" @echo "######################################" @echo "" gcc -Wall client.c -o client @echo "" @echo "" serv32b: serveur.c @echo "######################################" @echo "# Compilation du SERVEUR en 32 bits #" @echo "######################################" @echo "" gcc -Wall -m32 serveur.c -o serveur @echo "" @echo "" client32b: client.c @echo "######################################" @echo "## Compilation du CLIENT en 32 bits ##" @echo "######################################" @echo "" gcc -Wall -m32 client.c -o client @echo "" @echo "" serv64b_nocanary: serveur.c @echo "######################################" @echo "# Compilation du SERVEUR sans Canary #" @echo "######################################" @echo "" gcc -Wall -fno-stack-protector serveur.c -o serveur @echo "" @echo "" serv32b_nocanary: serveur.c @echo "#################################################" @echo "# Compilation du SERVEUR en 32 bits sans Canary #" @echo "#################################################" @echo "" gcc -Wall -m32 -fno-stack-protector serveur.c -o serveur @echo "" @echo "" edit: pluma serveur.c client.c Attaque.c & clean_attack: @rm -f attaque clean_serv_client: @rm -f client serveur clean: clean_attack clean_serv_client