trailofbits / polytracker

An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing.
Apache License 2.0
516 stars 47 forks source link

audit polytracker python dependencies and remove unused ones #6523

Closed kaoudis closed 1 year ago

kaoudis commented 1 year ago

Polytracker has many Python dependencies, which (as mentioned in #6522 by @surovic) may no longer be needed or may overall just be cluttering up the house. Audit them to see what's actually in use and remove anything that is not.

There may also be source code for features which are broken or no longer needed which relies on certain dependencies. if so, clean up the source and also deps. This part may require obtaining some historical context on certain features from the team if you do not have it.