Lune

DAC2024Top-tier venue

TATOO: A Flexible Hardware Platform for Binary-Only Fuzzing

Jinting Wu, Haodong Zheng, Yu Wang, Tai Yue, Fengwei Zhang

2024Year
1Citations

Abstract

Hardware-based tracing, being efficient, can be a good alternative to the computationally-expensive software-based instrumentation in binary-only greybox fuzzing. However, it only records all branches within a specified address range, lacking the flexibility to re-filter them. To overcome these limitations, this paper introduces Tatoo, a hardware platform that employs tagged architectures and hardware tracing to enable users to perform instruction-level tagging, which can significantly reduce the volume of traced data and improve fuzzing efficiency. Tatoo also supports recording the dataflow information for smart mutations. Implemented on a real hardware FPGA platform, Tatoo demonstrates a mere 8.7% performance overhead.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 13ce9cb9-564e-4a4e-8d73-6d87140db087

Builds on12

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines