Controlling your control flow graph
ROPdefender: a detection tool to defend against return-oriented programming attacks