AFLplusplus / qemu-libafl-bridge

A patched QEMU that exposes an interface for LibAFL-based fuzzers

Repository from Github https://github.comAFLplusplus/qemu-libafl-bridgeRepository from Github https://github.comAFLplusplus/qemu-libafl-bridge

QEMU LibAFL Bridge

This is a patched version of QEMU that exposes an interface for LibAFL-based fuzzers.

This raw interface is used in libafl_qemu that expose a more Rusty API.

To use libafl_qemu, refer to the LibAFL repository, especially the qemu fuzzer example.

License

This project extends the QEMU emulator, and our contributions to previously existing files adopt those files' respective licenses; the files that we have added are made available under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

About

A patched QEMU that exposes an interface for LibAFL-based fuzzers

License:Other


Languages

Language:C 79.9%Language:C++ 11.8%Language:Python 4.2%Language:Shell 1.5%Language:Assembly 0.7%Language:Meson 0.5%Language:Haxe 0.4%Language:Rust 0.3%Language:Perl 0.2%Language:Objective-C 0.2%Language:Makefile 0.1%Language:Pawn 0.1%Language:SmPL 0.0%Language:Yacc 0.0%Language:Linker Script 0.0%Language:Lex 0.0%Language:NSIS 0.0%Language:DenizenScript 0.0%Language:Dockerfile 0.0%Language:GLSL 0.0%Language:GDB 0.0%Language:Vim Script 0.0%Language:Emacs Lisp 0.0%