Skip to content

Instantly share code, notes, and snippets.

View syheliel's full-sized avatar
💓
learing,thinking and coding

syheliel

💓
learing,thinking and coding
View GitHub Profile

This year I'm honored to have the chance of contributing to the well-known and amazing fuzzing framework LibAFL. This report outlines my work from the last 10 weeks and gives an overview over the state of the project.

Project Description

LibAFL is a fuzzing framework written in RUST. Fuzzing is an automatic bug detection method. During the fuzzing process, fuzzer(the fuzzing program) will feed the target with different inputs, rates and generates more valuable inputs by different techniques. LibAFL split a fuzzer into different components and provides essential parts in each component, which makes it possible to write your customized fuzzer.

The goal of this project is to make nyx fuzzer available in LibAFL. nyx is a highly optimized and coverage-guided hypervisor fuzzer that uses a fast snapshot restoration mechanism and a novel mutation engine based on affine types.

As the result of thi