control flow integrity for cots binaries .
Defeating return-oriented rootkits with "Return-Less" kernels