automatic exploit generation .
On the effectiveness of address-space randomization