Application piracy prevention with secure enclave protection of automatically modularized functions

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bostanci, Hakki Tunc, Miller, Olaf Alexander, Chen, Ling Tony
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Bostanci, Hakki Tunc
Miller, Olaf Alexander
Chen, Ling Tony
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US10311217B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US10311217B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US10311217B23</originalsourceid><addsrcrecordid>eNqNi0sKwjAURTtxIOoengsQTDtwrKI4V8fl8XqLgTQJ-VTq6i3BBTi6cM65y0qO3hstnLSz5HVgmcgHjLCFvHV6UYTkAIIVwyNm7RKkaNcT5-SG-S5szESD67LhoD_oqM-2VHFdLXo2EZvfrqrt9fI433bwrkX0LLBI7fOu9o1StTqc6uaf5gtnA0AT</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Application piracy prevention with secure enclave protection of automatically modularized functions</title><source>esp@cenet</source><creator>Bostanci, Hakki Tunc ; Miller, Olaf Alexander ; Chen, Ling Tony</creator><creatorcontrib>Bostanci, Hakki Tunc ; Miller, Olaf Alexander ; Chen, Ling Tony</creatorcontrib><description>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.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2019</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20190604&amp;DB=EPODOC&amp;CC=US&amp;NR=10311217B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25543,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20190604&amp;DB=EPODOC&amp;CC=US&amp;NR=10311217B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Bostanci, Hakki Tunc</creatorcontrib><creatorcontrib>Miller, Olaf Alexander</creatorcontrib><creatorcontrib>Chen, Ling Tony</creatorcontrib><title>Application piracy prevention with secure enclave protection of automatically modularized functions</title><description>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.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2019</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNi0sKwjAURTtxIOoengsQTDtwrKI4V8fl8XqLgTQJ-VTq6i3BBTi6cM65y0qO3hstnLSz5HVgmcgHjLCFvHV6UYTkAIIVwyNm7RKkaNcT5-SG-S5szESD67LhoD_oqM-2VHFdLXo2EZvfrqrt9fI433bwrkX0LLBI7fOu9o1StTqc6uaf5gtnA0AT</recordid><startdate>20190604</startdate><enddate>20190604</enddate><creator>Bostanci, Hakki Tunc</creator><creator>Miller, Olaf Alexander</creator><creator>Chen, Ling Tony</creator><scope>EVB</scope></search><sort><creationdate>20190604</creationdate><title>Application piracy prevention with secure enclave protection of automatically modularized functions</title><author>Bostanci, Hakki Tunc ; Miller, Olaf Alexander ; Chen, Ling Tony</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US10311217B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2019</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Bostanci, Hakki Tunc</creatorcontrib><creatorcontrib>Miller, Olaf Alexander</creatorcontrib><creatorcontrib>Chen, Ling Tony</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Bostanci, Hakki Tunc</au><au>Miller, Olaf Alexander</au><au>Chen, Ling Tony</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Application piracy prevention with secure enclave protection of automatically modularized functions</title><date>2019-06-04</date><risdate>2019</risdate><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.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US10311217B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Application piracy prevention with secure enclave protection of automatically modularized functions
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T17%3A19%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Bostanci,%20Hakki%20Tunc&rft.date=2019-06-04&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS10311217B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true