Behavior based software theft detection
Valgrind: a framework for heavyweight dynamic binary instrumentation