diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | TODO | 14 | ||||
-rw-r--r-- | docs/ChangeLog | 2 | ||||
-rw-r--r-- | libdislocator/Makefile | 6 | ||||
-rw-r--r-- | libtokencap/Makefile | 6 |
5 files changed, 13 insertions, 17 deletions
diff --git a/Makefile b/Makefile index da4c5e95..0a654db7 100644 --- a/Makefile +++ b/Makefile @@ -280,6 +280,8 @@ endif if [ -f compare-transform-pass.so ]; then set -e; install -m 755 compare-transform-pass.so $${DESTDIR}$(HELPER_PATH); fi if [ -f split-compares-pass.so ]; then set -e; install -m 755 split-compares-pass.so $${DESTDIR}$(HELPER_PATH); fi if [ -f split-switches-pass.so ]; then set -e; install -m 755 split-switches-pass.so $${DESTDIR}$(HELPER_PATH); fi + if [ -f libdislocator.so ]; then set -e; install -m 755 libdislocator.so $${DESTDIR}$(HELPER_PATH); fi + if [ -f libtokencap.so ]; then set -e; install -m 755 libtokencap.so $${DESTDIR}$(HELPER_PATH); fi if [ -f libcompcov.so ]; then set -e; install -m 755 libcompcov.so $${DESTDIR}$(HELPER_PATH); fi set -e; ln -sf afl-gcc $${DESTDIR}$(BIN_PATH)/afl-g++ diff --git a/TODO b/TODO index 11dc523a..4aa3dc8b 100644 --- a/TODO +++ b/TODO @@ -1,14 +1,3 @@ -Roadmap 2.54d: -============== - -afl-fuzz: - - enable python mutator for MOpt - - enable custom mutator for MOpt - - add superion? - -remote feature - - Roadmap 2.55d: ============== @@ -26,6 +15,9 @@ qemu_mode: Idea: The static analyzer outputs a map in which each edge that must be skipped is marked with 1. QEMU loads it at startup in the parent process. +custom_mutators: + - rip what Superion is doing into custom mutators for js, php, etc. + unit testing / or large testcase campaign diff --git a/docs/ChangeLog b/docs/ChangeLog index 31101056..fdf6422a 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -25,6 +25,8 @@ Version ++2.54d (dev): - setting LLVM_CONFIG for llvm_mode will now again switch to the selected llvm version. If you setup is correct. - fuzzing strategy yields for custom mutator were missing from the UI, added them :) + - libtokencap and libdislocator now compile to the afl_root directory and are + installed to the .../lib/afl directory when present during make install - reducing duplicate code in afl-fuzz - added "make help" - removed compile warnings from python internal stuff diff --git a/libdislocator/Makefile b/libdislocator/Makefile index 236667ec..cbaa05ea 100644 --- a/libdislocator/Makefile +++ b/libdislocator/Makefile @@ -24,15 +24,15 @@ CFLAGS += -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign all: libdislocator.so libdislocator.so: libdislocator.so.c ../config.h - $(CC) $(CFLAGS) -shared -fPIC $< -o $@ $(LDFLAGS) + $(CC) $(CFLAGS) -shared -fPIC $< -o ../$@ $(LDFLAGS) .NOTPARALLEL: clean clean: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* - rm -f libdislocator.so + rm -f ../libdislocator.so install: all - install -m 755 libdislocator.so $${DESTDIR}$(HELPER_PATH) + install -m 755 ../libdislocator.so $${DESTDIR}$(HELPER_PATH) install -m 644 README.dislocator $${DESTDIR}$(HELPER_PATH) diff --git a/libtokencap/Makefile b/libtokencap/Makefile index ec4c8f95..0faad511 100644 --- a/libtokencap/Makefile +++ b/libtokencap/Makefile @@ -24,15 +24,15 @@ CFLAGS += -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign all: libtokencap.so libtokencap.so: libtokencap.so.c ../config.h - $(CC) $(CFLAGS) -shared -fPIC $< -o $@ $(LDFLAGS) + $(CC) $(CFLAGS) -shared -fPIC $< -o ../$@ $(LDFLAGS) .NOTPARALLEL: clean clean: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* - rm -f libtokencap.so + rm -f ../libtokencap.so install: all - install -m 755 libtokencap.so $${DESTDIR}$(HELPER_PATH) + install -m 755 ../libtokencap.so $${DESTDIR}$(HELPER_PATH) install -m 644 README.tokencap $${DESTDIR}$(HELPER_PATH) |