On the effectiveness of address-space randomization | Synapse