Thwarting ROP Attacks and Unveiling User Level Stack Tampering Through Kernel Shadow Stack | AMiner