-
Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathMakefile
57 lines (33 loc) · 1.55 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
CC=gcc
CFLAGS=-Wall -O1
.PHONY: default
default:
$(error No target specified.)
.PHONY: chall0
chall0: chall0/server
chall0/server: server.c chall0/chall0.so
$(CC) -no-pie -DPORT=12345 -DLIB=\"./chall0.so\" -o ./chall0/server server.c $(CFLAGS) -ldl
cp server.c chall0/server.c
chall0/chall0.so: chall0.c
$(CC) -o ./chall0/chall0.so -shared -fPIC chall0.c $(CFLAGS)
.PHONY: chall1
chall1: chall1/server
chall1/server: server.c chall1/chall1.so
$(CC) -no-pie -fno-stack-protector -z execstack -D_FORTIFY_SOURCE=0 -DPORT=22222 -DLIB=\"./chall1.so\" -o ./chall1/server server.c $(CFLAGS) -ldl
cp server.c chall1/server.c
chall1/chall1.so: chall1.c
$(CC) -fno-stack-protector -z execstack -D_FORTIFY_SOURCE=0 -o ./chall1/chall1.so -shared -fPIC chall1.c $(CFLAGS)
.PHONY: chall1c
chall1c: chall1c/server
chall1c/server: server.c chall1c/chall1c.so
$(CC) -no-pie -fno-stack-protector -z execstack -D_FORTIFY_SOURCE=0 -DPORT=22223 -DLIB=\"./chall1c.so\" -o ./chall1c/server server.c $(CFLAGS) -ldl
cp server.c chall1c/server.c
chall1c/chall1c.so: chall1c.c
$(CC) -fno-stack-protector -z execstack -D_FORTIFY_SOURCE=0 -o ./chall1c/chall1c.so -shared -fPIC chall1c.c $(CFLAGS)
.PHONY: chall1d
chall1d: chall1d/server
chall1d/server: server.c chall1d/chall1d.so
$(CC) -no-pie -fno-stack-protector -D_FORTIFY_SOURCE=0 -DPORT=22224 -DLIB=\"./chall1d.so\" -o ./chall1d/server server.c $(CFLAGS) -ldl
cp server.c chall1d/server.c
chall1d/chall1d.so: chall1d.c
$(CC) -fno-stack-protector -D_FORTIFY_SOURCE=0 -o ./chall1d/chall1d.so -shared -fPIC chall1d.c $(CFLAGS)