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

Merge `cflog` and `ftrace` instrumentation #6554

Open surovic opened 1 year ago

surovic commented 1 year ago

As this was a proof of concept at the time it was written I figured it was easier to create a new one. We weren't really sure what changes we needed. For now, it will allow us to integrate it without breaking anything else. Over time I think the functionality should be merged/unified.

_Originally posted by @hbrodin in https://github.com/trailofbits/polytracker/pull/6553#discussion_r1203886171_

Both instrumentations currently log function entry and exit. cflog seems to do more on top.