The paper at some point defines a "stuck" fuzzer as "unable to
identify any new interesting [and resorting] to random input
mutation", which seems like an odd way to phrase it (resorting to
random mutations is not how I'd define a fuzzer being stuck), but not
sure if this is just semantics, or some fundamental issue. Probably
the former?
The "sync" feature allows AFL to run in parallel with any other
"corpus extension" tools, without having to stop and restart the
fuzzing process (which can be very costly, depending on how it's
done). I should probably document it a bit better.
Looks nice, particularly the way it gets around a known issue in AFL where you
need to brute-force things like checks for magic numbers, but it suffers from
the same problem that any number of similar "here is a cool new tool" papers
suffer from: It's actually a "here is a cool new tool that we're not going to
give you" paper. Of the quite significant number of papers that have been
published in this area, the only one that immediately springs to mind that
made the tool available for use was STACK, the integer-overflow checker.
Peter.
--
You received this message because you are subscribed to the Google Groups "afl-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to afl-users+...@googlegroups.com.
The "sync" feature allows AFL to run in parallel with any other
"corpus extension" tools, without having to stop and restart the
fuzzing process (which can be very costly, depending on how it's
done). I should probably document it a bit better.
/mz
https://blog.grimm-co.com/post/guided-fuzzing-with-driller/
...copying psutil/tests/test_memory_leaks.py -> build/lib.linux-x86_64-3.5/psutil/tests
copying psutil/tests/test_bsd.py -> build/lib.linux-x86_64-3.5/psutil/tests
copying psutil/tests/test_linux.py -> build/lib.linux-x86_64-3.5/psutil/tests
copying psutil/tests/test_contracts.py -> build/lib.linux-x86_64-3.5/psutil/tests
copying psutil/tests/test_sunos.py -> build/lib.linux-x86_64-3.5/psutil/tests
copying psutil/tests/test_aix.py -> build/lib.linux-x86_64-3.5/psutil/tests
copying psutil/tests/__init__.py -> build/lib.linux-x86_64-3.5/psutil/tests
copying psutil/tests/test_process.py -> build/lib.linux-x86_64-3.5/psutil/tests
running build_ext
building 'psutil._psutil_linux' extension
creating build/temp.linux-x86_64-3.5
creating build/temp.linux-x86_64-3.5/psutil
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=562 -DPSUTIL_LINUX=1 -I/usr/include/python3.5m -I/home/driller/driller/venv/include/python3.5m -c psutil/_psutil_common.c -o build/temp.linux-x86_64-3.5/psutil/_psutil_common.o
psutil/_psutil_common.c:9:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1----------------------------------------
Failed building wheel for psutil
$ virtualenv -p python3 venv
Hi Edward,
angr and Driller have been migrated to Python 3 since 2017. You’ll need `python3-dev` instead of `python-dev` I believe.
Best,
Fish