Skip to content
An example on how to do performant in-memory fuzzing with AFL++ and Frida
JavaScript Python C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
img
.gitignore
README.md
frida_driver.py
frida_script.js
test
test.c

README.md

frida-js-afl-instr

An example on how to do performant in-memory fuzzing with AFL++ and Frida. Currently works only on Linux, not Android.

To run use the same option of unicorn_mode, -U.

afl-fuzz -U -i in -o out -m none -- python3 frida_driver.py

If you want to adapt this script to other binaries that are not the simple test binary shipped within this repo you have to hack a bit fuzz.py to use your binary and frida_script.js to correctly call your target function.

You can also use showmap to test the instrumentation (and run frida_driver.py).

afl-showmap -U -o - -- python3 frida_driver.py

Screenshots

sc1

You can’t perform that action at this time.