Invention Grant
- Patent Title: Methods and systems for securely executing untrusted software
-
Application No.: US15275000Application Date: 2016-09-23
-
Publication No.: US10303885B2Publication Date: 2019-05-28
- Inventor: Gregory D. Hughes , Ivan Krstic , Oliver J. Hunt
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Womble Bond Dickinson (US) LLP
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F21/57 ; G06F9/455 ; G06F21/53 ; G06F3/06 ; G06F12/10

Abstract:
Methods and systems for securely executing untrusted software are described. In one embodiment, two virtual memory mappings are used (one readable/writeable-RW and the other readable/executable-RX). In one embodiment, compiled software is used at run time through pointers to the RX virtual memory space and a compiler causes the storage of the compiled software in the RW virtual memory space through the use of an executable function (e.g. a memory copy like function) stored in an executable only memory region.
Public/Granted literature
- US20170255780A1 METHODS AND SYSTEMS FOR SECURELY EXECUTING UNTRUSTED SOFTWARE Public/Granted day:2017-09-07
Information query