Skip to content

Abdoxyz/smart_fuzzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Smart Firmware Fuzzer : Ordonnancement Adaptatif de Mutations

Language Engine Type

Projet de Recherche : Optimisation du Fuzzing de Firmware par apprentissage par renforcement pour franchir les barrières structurelles (CRC/Checksums).

Prérequis

# Installation des dépendances (Ubuntu/Debian)
sudo apt update
sudo apt install clang llvm python3 python3-pip
pip3 install pandas matplotlib

Compilation

mkdir -p build corpus

clang++ -g -fsanitize=fuzzer,address \
    src/mutator.cpp \
    src/harness.cpp \
    targets/vuln_firmware.cpp \
    -o build/fuzzer

# Nettoyage des anciens fichiers
rm -rf corpus/* 

# Création d'un paquet Modbus minimal
python3 -c "import sys; sys.stdout.buffer.write(b'\x01\x03\x00\x00\x00\x00')" > corpus

./build/fuzzer corpus/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors