Compiler based obfuscation

Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TZEN TEN, PASHNIAK MICHAEL T, BOSTANCI HAKKI T, PATEL KALPESH S, MILLER OLAF ALEXANDER
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 TZEN TEN
PASHNIAK MICHAEL T
BOSTANCI HAKKI T
PATEL KALPESH S
MILLER OLAF ALEXANDER
description Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications that are produced within the compiler. In one approach, the compiler is configured to consume an obfuscation description that indicates portions of the code to protect and specifies the modifications to make to the indicated portions. Various different modifications of code may be performed during the compilation process to implement corresponding obfuscation features. For example, the modifications made within a compiler may include, but are not limited to, modifications designed to enable tamper detection, anti-debugging, and/or encryption of the code.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_CN105103127A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>CN105103127A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_CN105103127A3</originalsourceid><addsrcrecordid>eNrjZJByzs8tyMxJLVJISixOTVHIT0orLU5OLMnMz-NhYE1LzClO5YXS3AyKbq4hzh66qQX58anFBYnJqXmpJfHOfoYGpoYGxoZG5o7GxKgBAE5qIwA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Compiler based obfuscation</title><source>esp@cenet</source><creator>TZEN TEN ; PASHNIAK MICHAEL T ; BOSTANCI HAKKI T ; PATEL KALPESH S ; MILLER OLAF ALEXANDER</creator><creatorcontrib>TZEN TEN ; PASHNIAK MICHAEL T ; BOSTANCI HAKKI T ; PATEL KALPESH S ; MILLER OLAF ALEXANDER</creatorcontrib><description>Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications that are produced within the compiler. In one approach, the compiler is configured to consume an obfuscation description that indicates portions of the code to protect and specifies the modifications to make to the indicated portions. Various different modifications of code may be performed during the compilation process to implement corresponding obfuscation features. For example, the modifications made within a compiler may include, but are not limited to, modifications designed to enable tamper detection, anti-debugging, and/or encryption of the code.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2015</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=20151125&amp;DB=EPODOC&amp;CC=CN&amp;NR=105103127A$$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=20151125&amp;DB=EPODOC&amp;CC=CN&amp;NR=105103127A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>TZEN TEN</creatorcontrib><creatorcontrib>PASHNIAK MICHAEL T</creatorcontrib><creatorcontrib>BOSTANCI HAKKI T</creatorcontrib><creatorcontrib>PATEL KALPESH S</creatorcontrib><creatorcontrib>MILLER OLAF ALEXANDER</creatorcontrib><title>Compiler based obfuscation</title><description>Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications that are produced within the compiler. In one approach, the compiler is configured to consume an obfuscation description that indicates portions of the code to protect and specifies the modifications to make to the indicated portions. Various different modifications of code may be performed during the compilation process to implement corresponding obfuscation features. For example, the modifications made within a compiler may include, but are not limited to, modifications designed to enable tamper detection, anti-debugging, and/or encryption of the code.</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>2015</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZJByzs8tyMxJLVJISixOTVHIT0orLU5OLMnMz-NhYE1LzClO5YXS3AyKbq4hzh66qQX58anFBYnJqXmpJfHOfoYGpoYGxoZG5o7GxKgBAE5qIwA</recordid><startdate>20151125</startdate><enddate>20151125</enddate><creator>TZEN TEN</creator><creator>PASHNIAK MICHAEL T</creator><creator>BOSTANCI HAKKI T</creator><creator>PATEL KALPESH S</creator><creator>MILLER OLAF ALEXANDER</creator><scope>EVB</scope></search><sort><creationdate>20151125</creationdate><title>Compiler based obfuscation</title><author>TZEN TEN ; PASHNIAK MICHAEL T ; BOSTANCI HAKKI T ; PATEL KALPESH S ; MILLER OLAF ALEXANDER</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_CN105103127A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2015</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>TZEN TEN</creatorcontrib><creatorcontrib>PASHNIAK MICHAEL T</creatorcontrib><creatorcontrib>BOSTANCI HAKKI T</creatorcontrib><creatorcontrib>PATEL KALPESH S</creatorcontrib><creatorcontrib>MILLER OLAF ALEXANDER</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>TZEN TEN</au><au>PASHNIAK MICHAEL T</au><au>BOSTANCI HAKKI T</au><au>PATEL KALPESH S</au><au>MILLER OLAF ALEXANDER</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Compiler based obfuscation</title><date>2015-11-25</date><risdate>2015</risdate><abstract>Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications that are produced within the compiler. In one approach, the compiler is configured to consume an obfuscation description that indicates portions of the code to protect and specifies the modifications to make to the indicated portions. Various different modifications of code may be performed during the compilation process to implement corresponding obfuscation features. For example, the modifications made within a compiler may include, but are not limited to, modifications designed to enable tamper detection, anti-debugging, and/or encryption of the code.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_CN105103127A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Compiler based obfuscation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T14%3A49%3A48IST&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=TZEN%20TEN&rft.date=2015-11-25&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ECN105103127A%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