Trail of Bits

Data provenance

PolyTracker

LLVM-based data-flow and control-flow analysis that records how program logic touches specific input bytes.

View on GitHub trailofbits/polytracker

Best for

Understanding how parsers and binary-processing code actually consume untrusted inputs.

Surface

Data provenance

Catalog group

Model strange files, parsers, and data flow

Repository

trailofbits/polytracker

From the README

PolyTracker is a tool originally created for the Automated Lexical Annotation and Navigation of Parsers, a backronym devised solely for the purpose of referring to it as The ALAN Parsers Project. However, it has evolved into a general purpose tool for efficiently performing data-flow and control-flow analysis of programs.
Read the full README on GitHub ↗

Related tools · Model strange files, parsers, and data flow