.PHONY: all demo: gcc -ggdb -fno-stack-protector -z execstack -z norelro -m32 -no-pie -mpreferred-stack-boundary=2 demo.c -o demo demo2: gcc -ggdb -fno-stack-protector -z execstack -z norelro -m32 -no-pie -mpreferred-stack-boundary=2 demo2.c -o demo2 diy: gcc -ggdb -fno-stack-protector -z execstack -z norelro -m32 -no-pie -mpreferred-stack-boundary=2 diy.c -o diy all: demo demo2 diy