https://github.com/andreafioraldi/frida-js-afl-instr
An example on how to do performant in-memory fuzzing with AFL++ and Frida
https://github.com/andreafioraldi/frida-js-afl-instr
Last synced: 3 months ago
JSON representation
An example on how to do performant in-memory fuzzing with AFL++ and Frida
- Host: GitHub
- URL: https://github.com/andreafioraldi/frida-js-afl-instr
- Owner: andreafioraldi
- Created: 2019-11-14T16:45:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-18T13:50:51.000Z (over 6 years ago)
- Last Synced: 2025-04-13T22:40:14.253Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 97.7 KB
- Stars: 139
- Watchers: 5
- Forks: 21
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-afl - frida-js-afl-instr
README
# 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
