mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-13 02:28:09 +00:00
afl qemu persistent hook
This commit is contained in:
20
examples/qemu_persistent_hook/README.md
Normal file
20
examples/qemu_persistent_hook/README.md
Normal file
@ -0,0 +1,20 @@
|
||||
# QEMU persistent hook example
|
||||
|
||||
Compile the test binary and the library:
|
||||
|
||||
```
|
||||
gcc -no-pie test.c -o test
|
||||
gcc -fPIC -shared read_into_rdi.c -o read_into_rdi.so
|
||||
```
|
||||
|
||||
Fuzz with:
|
||||
|
||||
```
|
||||
export AFL_QEMU_PERSISTENT_ADDR=0x$(nm test | grep "T target_func" | awk '{print $1}')
|
||||
export AFL_QEMU_PERSISTENT_HOOK=./read_into_rdi.so
|
||||
|
||||
mkdir in
|
||||
echo 0000 > in/in
|
||||
|
||||
../../afl-fuzz -Q -i in -o out -- ./test
|
||||
```
|
Reference in New Issue
Block a user