about summary refs log tree commit diff
path: root/unicorn_mode/README.md
blob: 9ee975eff79e56e24fa1ab89965b61678e758c37 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
```
        __ _                 _                      
  __ _ / _| |    _   _ _ __ (_) ___ ___  _ __ _ __  
 / _` | |_| |___| | | | '_ \| |/ __/ _ \| '__| '_ \ 
| (_| |  _| |___| |_| | | | | | (_| (_) | |  | | | |
 \__,_|_| |_|    \__,_|_| |_|_|\___\___/|_|  |_| |_|
                                                      
```

afl-unicorn lets you fuzz any piece of binary that can be emulated by
[Unicorn Engine](http://www.unicorn-engine.org/). 

Requirements: Python2

For the full readme please see docs/unicorn_mode.txt

For an in-depth description of what this is, how to install it, and how to use
it check out this [blog post](https://medium.com/@njvoss299/afl-unicorn-fuzzing-arbitrary-binary-code-563ca28936bf).

For general help with AFL, please refer to the documents in the ./docs/ directory.

Created by Nathan Voss, originally funded by
[Battelle](https://www.battelle.org/cyber).