-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
43 lines (34 loc) · 1.17 KB
/
Makefile
File metadata and controls
43 lines (34 loc) · 1.17 KB
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
CC=gcc
CFLAGS=-g -Wall -m32 -DGRP=$(GRP_ID) -DLEN1=1021 -DLEN2=256 -DLEN3=256 -DRANDOM=0
#CFLAGS=-g -Wall -DLEN1=1021 -DLEN2=256 -DLEN3=1000 -DRANDOM=random\(\)
all: vuln.s vuln driver ques2a ques2b ques2c ques2d ques3 ques4a driver_authd_expl
vuln: vuln.o my_malloc.o
$(CC) $(CFLAGS) -o vuln vuln.o my_malloc.o
execstack -s vuln
vuln.o: padding.h vuln.c my_malloc.h
$(CC) $(CFLAGS) -c vuln.c
vuln.s: vuln.c my_malloc.h
$(CC) $(CFLAGS) -DASM_ONLY -c -g -Wa,-a,-ad vuln.c > vuln.s
rm vuln.o
my_malloc.o: my_malloc.h my_malloc.c
$(CC) $(CFLAGS) -c my_malloc.c
driver: driver.c
$(CC) $(CFLAGS) -o driver driver.c
ques2a: ques2a.c
$(CC) $(CFLAGS) -o ques2a ques2a.c
ques2b: ques2b.c
$(CC) $(CFLAGS) -o ques2b ques2b.c
ques2c: ques2c.c
$(CC) $(CFLAGS) -o ques2c ques2c.c
ques2d: ques2d.c
$(CC) $(CFLAGS) -o ques2d ques2d.c
ques3: ques3.c
$(CC) $(CFLAGS) -o ques3 ques3.c
ques4a: ques4a.c
$(CC) $(CFLAGS) -o ques4a ques4a.c
driver_authd_expl: driver_authd_expl.c
$(CC) $(CFLAGS) -o driver_authd_expl driver_authd_expl.c
padding.h:
./mkpad $(GRP_ID)
clean:
rm -f vuln vuln.o my_malloc.o vuln.s padding.h driver_authd_expl driver ques2a.o ques2b.o ques2c.o ques2d.o ques3.o ques4a.o