Skip to content

Releases: trailofbits/polytracker

PolyTracker v4.0.0

15 Sep 19:58
6ecf701
Compare
Choose a tag to compare
  • Switches from using Sqlite for storing runtime trace information to a custom tdag binary format, resulting in a significant speedup
  • Improvements to "blind spot"/file cavity detection
  • Numerous bug fixes
  • Ability to track file writes to STDOUT and STDERR
  • Code cleanup, additional examples, and documentation improvements

PolyTracker v3.1.0

09 Nov 14:47
b5520ba
Compare
Choose a tag to compare
  • Instrumentation optimizations that provide a significant runtime speedup
  • Metadata and ground-truth control flow information are now stored to the database
  • Adds the ability to track multiple input files as well as writes to output files
  • Adds an instrumentation-time option to omit control-flow tracking data, providing a significant speedup
  • Adds a new feature to map input byte offsets to output byte offsets, e.g., to detect "cavities" in the input file (i.e., regions of the input file that neither affect control flow nor influence a byte written to an output file).

PolyTracker v3.0.1

16 Apr 01:56
Compare
Choose a tag to compare

Bugfix Release

Updates to a newer version of polytracker-llvm that fixes bugs related to taint union propagation.

Various bugfixes related to the Python API for querying databases.

Significant performance improvements in iterating over trace events.

PolyTracker v3.0.0

13 Apr 17:58
32431fb
Compare
Choose a tag to compare

Major Refactor

  • PolyTracker is now divorced from the LLVM/dfsan codebase
  • Interactive Python REPL for interacting with tracing
  • Instrumentation is stored to a SQLite database at runtime
  • Python API to interact with the instrumentation database
  • polybuild and polybuild++ can now be run from a host system and will seamlessly build in Docker if necessary

PolyTracker v2.1.0

29 Jul 13:44
f9fc28e
Compare
Choose a tag to compare

Various performance and UX improvements. Output JSON schema has changed since the pre-release, but there is now a Python package to parse the output.

Initial Public Release

01 Nov 04:09
Compare
Choose a tag to compare

The initial public release of PolyTracker.