PrivWatcher: Non-bypassable Monitoring and Protection of Process Credentials from Memory Corruption Attacks
Stitching the gadgets: on the ineffectiveness of coarse-grained control-flow integrity protection