December 2018
Beginner to intermediate
456 pages
12h 45m
English
In Chapter 10, you learned the principles of dynamic taint analysis. In this chapter, you will learn how to build your own DTA tools with libdft, a popular open source DTA library. I’ll cover two practical examples: a tool that prevents remote control-hijacking attacks and a tool that automatically detects information leaks. But first, let’s take a look at the internals and API of libdft.
Because DTA is the subject of ongoing research, existing binary-level taint tracking libraries are research tools; don’t expect production quality from them. The same is true for libdft, developed at Columbia University, which you’ll use in the remainder of this chapter.
A byte-granularity ...
Read now
Unlock full access