A Survey of Return-Oriented Programming Attack, Defense and Its Benign Use | IEEE Conference Publication | IEEE Xplore