Gadge me if you can: secure and efficient ad-hoc instruction-level randomization for x86 and ARM
G-Free: defeating return-oriented programming through gadget-less binaries