Check out the new USENIX Web site. next up previous
Next: How to Insert RAD Up: Binary Instrumentation Previous: Binary Instrumentation

Where to Insert RAD Code

The additional code required by RAD [1] involves Instead of adding function prologues and epilogues to every function, we choose to do so only for 'interesting' functions, which are functions that contain a sequence of instructions for stack frame allocation and deallocation for local variables. A function without local variables could never be vulnerable to a stack based buffer overflow.

Manish Prasad
2003-04-05