Taintgrind is a Valgrind tool that performs dynamic taint analysis by tracking tainted data through a program as it is executed. It can be used to perform reverse taint analysis to identify the origin of a crash by tainting the crashing instruction and tracking the taint backwards. Rtaint is a script that analyzes Taintgrind logs to produce graphs and slices showing the propagation of tainted values. Reverse taint analysis with these tools was able to determine the root cause for many crashes by tracing tainted inputs backwards from the crash site.