Invention Grant
- Patent Title: Application piracy prevention with secure enclave protection of automatically modularized functions
-
Application No.: US15374948Application Date: 2016-12-09
-
Publication No.: US10311217B2Publication Date: 2019-06-04
- Inventor: Olaf Alexander Miller , Ling Tony Chen , Hakki Tunc Bostanci
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: The Watson I.P. Group, PLC
- Agent Vladan M. Vasiljevic
- Main IPC: G06F8/40
- IPC: G06F8/40 ; G06F8/51 ; G06F21/12 ; G06F21/53 ; G06F21/60 ; G06F21/62

Abstract:
A compiler automatically modularizes identified functions or portions of source code, thereby enabling developers to merely identify portions of source code that represent functionality that is to be protected, including going back and identifying such portions after the programming of the software application program has been substantially completed. Such identification can be inline, within the source code itself, or specified in an external file. During compilation of such source code, a compiler recognizes such identifications and appropriately compiles the source code such that the relevant portions of the software application program are appropriately modularized, including inserting functionality to provide for marshaling of parameters between functionality that will be protected and functionality that will be executed outside of the enclave, as well as appropriately modifying pointers or addresses to be position independent based upon where the functionality making reference to such pointers or addresses will be executed.
Public/Granted literature
- US20180165428A1 Application Piracy Prevention With Secure Enclave Protection Of Automatically Modularized Functions Public/Granted day:2018-06-14
Information query