Gadge me if you can: secure and efficient ad-hoc instruction-level randomization for x86 and ARM
Pin: building customized program analysis tools with dynamic instrumentation