// gcc source.c -o vuln -no-pie -fno-stack-protector -z execstack -m32 #include void unsafe() { char buffer[40]; puts("Overflow me"); gets(buffer); } void main() { unsafe(); } void flag() { puts("Exploited!!!!!"); }