Rust宏驱动的即时语法模糊测试工具Autarkie
2025-04-28
Autarkie是一个用Rust编写的原生语法模糊测试工具,它利用过程宏几乎可以自动创建语法模糊测试器。它支持AFL++和cargo-fuzz,能够模糊测试C/C++和Rust项目。Autarkie的独特之处在于其无需维护的语法、详尽的语法覆盖、可复用的语料库以及对其他模糊测试器的学习能力(正在开发中)。通过两个示例,它展示了如何模糊测试SQLite3和Solana的sbpf解释器,突显了其易用性和高效性。目前处于测试阶段,需要使用nightly版本的Rust编译器。
开发
语法分析