On the effectiveness of NX, SSP, RenewSSP and ASLR against