diff --git a/fuzzers/frida_libpng/Makefile b/fuzzers/frida_libpng/Makefile deleted file mode 100644 index e474ef6c16..0000000000 --- a/fuzzers/frida_libpng/Makefile +++ /dev/null @@ -1,40 +0,0 @@ -FUZZER_NAME="libafl_frida" -PROJECT_DIR=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) - -PHONY: all - -all: libafl_frida libpng-harness.so - -libpng-1.6.37.tar.xz: - wget https://deac-fra.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.xz - -target/release/frida_libpng: src/* - # Build the frida libpng libfuzzer fuzzer - cargo build --release - -libpng-1.6.37/.libs/libpng16.a: libpng-1.6.37.tar.xz - tar -xvf libpng-1.6.37.tar.xz - cd libpng-1.6.37 && ./configure --enable-hardware-optimizations=yes --with-pic=yes - $(MAKE) -C libpng-1.6.37 - -libpng-harness.so: libpng-1.6.37/.libs/libpng16.a - $(CXX) -O3 -c -fPIC harness.cc -o harness.o - $(CXX) -O3 harness.o libpng-1.6.37/.libs/libpng16.a -shared -lz -o libpng-harness.so - -libafl_frida: target/release/frida_libpng - cp target/release/frida_libpng libafl_frida - -clean: - $(MAKE) -C libpng-1.6.37 clean - rm $(FUZZER_NAME) - -run: all - ./$(FUZZER_NAME) ./libpng-harness.so LLVMFuzzerTestOneInput ./libpng-harness.so --cores=0 --input=./corpus - -short_test: all - rm -rf libafl_unix_shmem_server || true - # We allow exit code 124 too, which is sigterm - (timeout 3s ./libafl_frida ./libpng-harness.so LLVMFuzzerTestOneInput ./libpng-harness.so --cores=0,1 --input=./corpus || [ $$? -eq 124 ]) - -test: all - (timeout 60s ./$(FUZZER_NAME) ./libpng-harness.so LLVMFuzzerTestOneInput ./libpng-harness.so --cores=0,1 --input=./corpus || [ $$? -eq 124 ]) \ No newline at end of file