diff options
| author | Huanyao Rong <r3tr0spect2019@qq.com> | 2024-06-21 21:03:37 -0700 |
|---|---|---|
| committer | Nguyễn Gia Phong <cnx@loang.net> | 2024-12-03 11:17:44 +0900 |
| commit | d04bdf2e841fa6706c16bbba1cb6f6c73d647767 (patch) | |
| tree | 23393adc733e6e9e61d7eb226c90258870bb0624 /custom_mutators/afl/Makefile | |
| parent | cee3c86d7d5f0a05ad6cbb1434dc13162a16e336 (diff) | |
| download | afl++-d04bdf2e841fa6706c16bbba1cb6f6c73d647767.tar.gz | |
Implement AFLRun
References: https://github.com/Mem2019/AFLRun/commit/f5bb87f78ef1 References: https://github.com/Mem2019/AFLRun/commit/3af5f11b5644
Diffstat (limited to 'custom_mutators/afl/Makefile')
| -rw-r--r-- | custom_mutators/afl/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/custom_mutators/afl/Makefile b/custom_mutators/afl/Makefile new file mode 100644 index 00000000..fc656e8e --- /dev/null +++ b/custom_mutators/afl/Makefile @@ -0,0 +1,28 @@ +PREFIX ?= /usr/local +BIN_PATH = $(PREFIX)/bin +HELPER_PATH = $(PREFIX)/lib/afl +DOC_PATH = $(PREFIX)/share/doc/afl + +CFLAGS ?= -O3 -funroll-loops +CFLAGS += -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign \ + -DAFL_PATH=\"$(HELPER_PATH)\" -DDOC_PATH=\"$(DOC_PATH)\" \ + -DBIN_PATH=\"$(BIN_PATH)\" + +ifneq "$(filter Linux GNU%,$(shell uname))" "" + LDFLAGS += -ldl -lm +endif + +COMM_HDR = alloc-inl.h config.h debug.h types.h + +all: afl-mutator.so havoc +clean: + rm -rf *.o *.so havoc + +afl-mutator.so.o: afl-mutator.so.c $(COMM_HDR) + $(CC) -fPIC $(CFLAGS) -c afl-mutator.so.c -o $@ + +afl-mutator.so: afl-mutator.so.o + $(CC) -shared -fPIC $(CFLAGS) $@.o -o $@ $(LDFLAGS) + +havoc: havoc.c $(COMM_HDR) afl-mutator.so.o + $(CC) $(CFLAGS) $@.c afl-mutator.so.o -o $@ $(LDFLAGS) \ No newline at end of file |
