ROPdefender: a detection tool to defend against return-oriented programming attacks
Control-flow integrity principles, implementations, and applications