Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
jinhaibo 4b9f6ebd92 | 1 year ago | |
---|---|---|
programs | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
afl-gcc | 1 year ago | |
afl-showmap | 1 year ago | |
neuzz.c | 1 year ago | |
nn.py | 1 year ago |
See IEEE S&P(Oakland)'19 slides and paper NEUZZ: Efficient Fuzzing with Neural Program Smoothing for details.
Tested on a machine with Nvidia 1080Ti, Ubuntu 16.04/18.04, Tensorflow 1.8.0 and Keras 2.2.3.
We recommend running NEUZZ on a machine with a Nvidia 1080Ti or higher for efficient NN training.
gcc -O3 -funroll-loops ./neuzz.c -o neuzz
We use a sample program readelf as an example.
Open a terminal, start nn module
#python nn.py [program [arguments]]
python nn.py ./readelf -a
open another terminal, start neuzz module.
#./neuzz -i in_dir -o out_dir -l mutation_len [program path [arguments]] @@
./neuzz -i neuzz_in -o seeds -l 7506 ./readelf -a @@
If you want to try NEUZZ on a new program,
Try 10 real-world programs on NEUZZ. Check setup details at programs/[program names]/README.
Feel free to send me email about Neuzz. dongdong at cs.columbia.edu
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》