DisARM: Mitigating Buffer Overflow Attacks on Embedded Devices
G-Free: defeating return-oriented programming through gadget-less binaries