Autarkie : Fuzzing de grammaire instantané avec les macros Rust
2025-04-28
Autarkie est un fuzzer de grammaire natif écrit en Rust qui utilise des macros procédurales pour générer presque automatiquement des fuzzers de grammaire. Compatible avec AFL++ et cargo-fuzz, il peut fuzzer des projets C/C++ et Rust. Les caractéristiques uniques d'Autarkie incluent une grammaire sans maintenance, une couverture de grammaire exhaustive, un corpus réutilisable et la capacité d'apprendre d'autres fuzzers (en développement). Deux exemples montrent comment fuzzer SQLite3 et l'interpréteur sbpf de Solana, soulignant sa facilité d'utilisation et son efficacité. Actuellement en version bêta et nécessite un compilateur Rust nightly.
Développement
grammaire