Smashing the Gadgets: Hindering Return-Oriented Programming Using In-place Code Randomization | IEEE Conference Publication | IEEE Xplore