PROTECTING SOFTWARE
Methods and systems for generating a secured software application (108) involve receiving a source software application (100); identifying one or more sets of source instructions (102) within it and for each of the sets of source instructions (102) generating data (106) representative of the set of...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; ger |
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 | SIDOR, Ian WHALEY, Andrew |
description | Methods and systems for generating a secured software application (108) involve receiving a source software application (100); identifying one or more sets of source instructions (102) within it and for each of the sets of source instructions (102) generating data (106) representative of the set of source instructions. A secured software application (108) is generated having the data (106) and a runtime engine (114). The runtime engine (114) has code for processing the data (106), during a runtime of the secured software application (108), to generate (213), for each of the sets of source instructions (102), a respective plurality of generations of a respective set of runtime instructions. Each generation of the respective set of runtime instructions is functionally equivalent to the respective set of source instructions and at least two of the generations of the respective set of runtime instructions differ from each other. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP4479861A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP4479861A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP4479861A13</originalsourceid><addsrcrecordid>eNrjZBAOCPIPcXUO8fRzVwj2dwsJdwxy5WFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8a4BJibmlhZmho6GxkQoAQA4Rh46</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>PROTECTING SOFTWARE</title><source>esp@cenet</source><creator>SIDOR, Ian ; WHALEY, Andrew</creator><creatorcontrib>SIDOR, Ian ; WHALEY, Andrew</creatorcontrib><description>Methods and systems for generating a secured software application (108) involve receiving a source software application (100); identifying one or more sets of source instructions (102) within it and for each of the sets of source instructions (102) generating data (106) representative of the set of source instructions. A secured software application (108) is generated having the data (106) and a runtime engine (114). The runtime engine (114) has code for processing the data (106), during a runtime of the secured software application (108), to generate (213), for each of the sets of source instructions (102), a respective plurality of generations of a respective set of runtime instructions. Each generation of the respective set of runtime instructions is functionally equivalent to the respective set of source instructions and at least two of the generations of the respective set of runtime instructions differ from each other.</description><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2024</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&date=20241225&DB=EPODOC&CC=EP&NR=4479861A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76289</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20241225&DB=EPODOC&CC=EP&NR=4479861A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>SIDOR, Ian</creatorcontrib><creatorcontrib>WHALEY, Andrew</creatorcontrib><title>PROTECTING SOFTWARE</title><description>Methods and systems for generating a secured software application (108) involve receiving a source software application (100); identifying one or more sets of source instructions (102) within it and for each of the sets of source instructions (102) generating data (106) representative of the set of source instructions. A secured software application (108) is generated having the data (106) and a runtime engine (114). The runtime engine (114) has code for processing the data (106), during a runtime of the secured software application (108), to generate (213), for each of the sets of source instructions (102), a respective plurality of generations of a respective set of runtime instructions. Each generation of the respective set of runtime instructions is functionally equivalent to the respective set of source instructions and at least two of the generations of the respective set of runtime instructions differ from each other.</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>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZBAOCPIPcXUO8fRzVwj2dwsJdwxy5WFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8a4BJibmlhZmho6GxkQoAQA4Rh46</recordid><startdate>20241225</startdate><enddate>20241225</enddate><creator>SIDOR, Ian</creator><creator>WHALEY, Andrew</creator><scope>EVB</scope></search><sort><creationdate>20241225</creationdate><title>PROTECTING SOFTWARE</title><author>SIDOR, Ian ; WHALEY, Andrew</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP4479861A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>SIDOR, Ian</creatorcontrib><creatorcontrib>WHALEY, Andrew</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>SIDOR, Ian</au><au>WHALEY, Andrew</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>PROTECTING SOFTWARE</title><date>2024-12-25</date><risdate>2024</risdate><abstract>Methods and systems for generating a secured software application (108) involve receiving a source software application (100); identifying one or more sets of source instructions (102) within it and for each of the sets of source instructions (102) generating data (106) representative of the set of source instructions. A secured software application (108) is generated having the data (106) and a runtime engine (114). The runtime engine (114) has code for processing the data (106), during a runtime of the secured software application (108), to generate (213), for each of the sets of source instructions (102), a respective plurality of generations of a respective set of runtime instructions. Each generation of the respective set of runtime instructions is functionally equivalent to the respective set of source instructions and at least two of the generations of the respective set of runtime instructions differ from each other.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng ; fre ; ger |
recordid | cdi_epo_espacenet_EP4479861A1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | PROTECTING SOFTWARE |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T03%3A23%3A19IST&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=SIDOR,%20Ian&rft.date=2024-12-25&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP4479861A1%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 |