Autarkie: Rust 매크로를 사용한 즉시 문법 퍼징
2025-04-28
Autarkie는 Rust로 작성된 네이티브 문법 퍼징 도구입니다. 절차적 매크로를 사용하여 거의 자동으로 문법 퍼저를 생성합니다. AFL++ 및 cargo-fuzz를 모두 지원하며 C/C++ 및 Rust 프로젝트의 퍼징에 사용할 수 있습니다. Autarkie의 고유한 기능으로는 유지 관리가 필요 없는 문법, 포괄적인 문법 적용 범위, 재사용 가능한 코퍼스, 다른 퍼저로부터의 학습 기능(개발 중) 등이 있습니다. 두 가지 예시는 SQLite3 및 Solana의 sbpf 인터프리터의 퍼징 방법을 보여주며, 사용 편의성과 효율성을 강조합니다. 현재 베타 버전이며 nightly 버전의 Rust 컴파일러가 필요합니다.
개발
문법