Breaking Trusted Execution Environments