Marlin: Mitigating Code Reuse Attacks Using Code Randomization | IEEE Journals & Magazine | IEEE Xplore