Control flow checking using software signatures - Vijay Kumar