TrustShadow: Secure Execution of Unmodified Applications with ARM TrustZone
Return-oriented programming without returns