Close

Presentation

TATOO: A Flexible Hardware Platform for Binary-Only Fuzzing
DescriptionHardware-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. This paper introduces TATOO, a hardware platform employing tagged architectures and hardware tracing to enhance binary-only fuzzing. TATOO stands out by enabling users to tag instructions at the instruction level, significantly reducing the volume of traced data and improving 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.
Event Type
Research Manuscript
TimeWednesday, June 2610:45am - 11:00am PDT
Location3012, 3rd Floor
Topics
Security
Keywords
Embedded and Cross-Layer Security