# Makefile
# Kazuya Sakai, Ph.D
# Tokyo Metropolitan University
# July 1, 2018

CC     = gcc
NASM = nasm
SRC1   = bypass2
OPTION = -fno-stack-protector -z execstack -g
FILE   = Makefile *.c *.txt *.py
DIR	= exploit

all: 
	$(CC) $(OPTION) -o $(SRC1) $(SRC1).c

pkg:
	# directory
	if [ ! -d $(DIR) ]; then \
		mkdir $(DIR); \
	fi
	
	# copy files
	for var in $(FILE); do\
		cp $$var $(DIR)/$$var; \
	done \
	
	# tar.gz
	tar zcvf $(DIR).tar.gz $(DIR)
	rm -r $(DIR)

clean:
	rm $(SRC1) input

