CONTROL FLOW DIRECTED GRAPH FOR USE WITH PROGRAM DISASSEMBLER
Techniques and systems described herein relate to monitoring executions of computer instructions on computing devices based on learning and generating a control flow directed graph. The techniques and systems include determining a learned control flow directed graph for executable code of an applica...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
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 | BESSONOV, Oleg ZAWADOWSKIY, Andrew PARLA, Vincent |
description | Techniques and systems described herein relate to monitoring executions of computer instructions on computing devices based on learning and generating a control flow directed graph. The techniques and systems include determining a learned control flow directed graph for executable code of an application by observing executions of transitions during an observation period and determining destinations of indirect transfers based on the learned control flow directed graph. Next a disassembly of the executable code is determined based on the learned control flow directed graph, the destinations of the transfers, and the executable code.
Les techniques et systèmes présentement décrits concernent la surveillance d'exécutions d'instructions informatiques sur des dispositifs informatiques sur la base de l'apprentissage et de la génération d'un graphe orienté flot de contrôle. Les techniques et les systèmes consistent à déterminer un graphe orienté flot de contrôle entraîné pour un code exécutable d'une application en observant des exécutions de transitions pendant une période d'observation et à déterminer des destinations de transferts indirects sur la base du graphe orienté flot de contrôle entraîné. Ensuite, un désassemblage du code exécutable est déterminé sur la base du graphe orienté flot de contrôle entraîné, des destinations des transferts et du code exécutable. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2024137675A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2024137675A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2024137675A13</originalsourceid><addsrcrecordid>eNrjZLB19vcLCfL3UXDz8Q9XcPEMcnUOcXVRcA9yDPBQcPMPUggNdlUI9wzxUAgI8geK-gLVBDsGB7v6Ovm4BvEwsKYl5hSn8kJpbgZlN9cQZw_d1IL8-NTigsTk1LzUkvhwfyMDIxNDY3Mzc1NHQ2PiVAEA2Jsq0w</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>CONTROL FLOW DIRECTED GRAPH FOR USE WITH PROGRAM DISASSEMBLER</title><source>esp@cenet</source><creator>BESSONOV, Oleg ; ZAWADOWSKIY, Andrew ; PARLA, Vincent</creator><creatorcontrib>BESSONOV, Oleg ; ZAWADOWSKIY, Andrew ; PARLA, Vincent</creatorcontrib><description>Techniques and systems described herein relate to monitoring executions of computer instructions on computing devices based on learning and generating a control flow directed graph. The techniques and systems include determining a learned control flow directed graph for executable code of an application by observing executions of transitions during an observation period and determining destinations of indirect transfers based on the learned control flow directed graph. Next a disassembly of the executable code is determined based on the learned control flow directed graph, the destinations of the transfers, and the executable code.
Les techniques et systèmes présentement décrits concernent la surveillance d'exécutions d'instructions informatiques sur des dispositifs informatiques sur la base de l'apprentissage et de la génération d'un graphe orienté flot de contrôle. Les techniques et les systèmes consistent à déterminer un graphe orienté flot de contrôle entraîné pour un code exécutable d'une application en observant des exécutions de transitions pendant une période d'observation et à déterminer des destinations de transferts indirects sur la base du graphe orienté flot de contrôle entraîné. Ensuite, un désassemblage du code exécutable est déterminé sur la base du graphe orienté flot de contrôle entraîné, des destinations des transferts et du code exécutable.</description><language>eng ; fre</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=20240627&DB=EPODOC&CC=WO&NR=2024137675A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20240627&DB=EPODOC&CC=WO&NR=2024137675A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>BESSONOV, Oleg</creatorcontrib><creatorcontrib>ZAWADOWSKIY, Andrew</creatorcontrib><creatorcontrib>PARLA, Vincent</creatorcontrib><title>CONTROL FLOW DIRECTED GRAPH FOR USE WITH PROGRAM DISASSEMBLER</title><description>Techniques and systems described herein relate to monitoring executions of computer instructions on computing devices based on learning and generating a control flow directed graph. The techniques and systems include determining a learned control flow directed graph for executable code of an application by observing executions of transitions during an observation period and determining destinations of indirect transfers based on the learned control flow directed graph. Next a disassembly of the executable code is determined based on the learned control flow directed graph, the destinations of the transfers, and the executable code.
Les techniques et systèmes présentement décrits concernent la surveillance d'exécutions d'instructions informatiques sur des dispositifs informatiques sur la base de l'apprentissage et de la génération d'un graphe orienté flot de contrôle. Les techniques et les systèmes consistent à déterminer un graphe orienté flot de contrôle entraîné pour un code exécutable d'une application en observant des exécutions de transitions pendant une période d'observation et à déterminer des destinations de transferts indirects sur la base du graphe orienté flot de contrôle entraîné. Ensuite, un désassemblage du code exécutable est déterminé sur la base du graphe orienté flot de contrôle entraîné, des destinations des transferts et du code exécutable.</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>eNrjZLB19vcLCfL3UXDz8Q9XcPEMcnUOcXVRcA9yDPBQcPMPUggNdlUI9wzxUAgI8geK-gLVBDsGB7v6Ovm4BvEwsKYl5hSn8kJpbgZlN9cQZw_d1IL8-NTigsTk1LzUkvhwfyMDIxNDY3Mzc1NHQ2PiVAEA2Jsq0w</recordid><startdate>20240627</startdate><enddate>20240627</enddate><creator>BESSONOV, Oleg</creator><creator>ZAWADOWSKIY, Andrew</creator><creator>PARLA, Vincent</creator><scope>EVB</scope></search><sort><creationdate>20240627</creationdate><title>CONTROL FLOW DIRECTED GRAPH FOR USE WITH PROGRAM DISASSEMBLER</title><author>BESSONOV, Oleg ; ZAWADOWSKIY, Andrew ; PARLA, Vincent</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2024137675A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</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>BESSONOV, Oleg</creatorcontrib><creatorcontrib>ZAWADOWSKIY, Andrew</creatorcontrib><creatorcontrib>PARLA, Vincent</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>BESSONOV, Oleg</au><au>ZAWADOWSKIY, Andrew</au><au>PARLA, Vincent</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>CONTROL FLOW DIRECTED GRAPH FOR USE WITH PROGRAM DISASSEMBLER</title><date>2024-06-27</date><risdate>2024</risdate><abstract>Techniques and systems described herein relate to monitoring executions of computer instructions on computing devices based on learning and generating a control flow directed graph. The techniques and systems include determining a learned control flow directed graph for executable code of an application by observing executions of transitions during an observation period and determining destinations of indirect transfers based on the learned control flow directed graph. Next a disassembly of the executable code is determined based on the learned control flow directed graph, the destinations of the transfers, and the executable code.
Les techniques et systèmes présentement décrits concernent la surveillance d'exécutions d'instructions informatiques sur des dispositifs informatiques sur la base de l'apprentissage et de la génération d'un graphe orienté flot de contrôle. Les techniques et les systèmes consistent à déterminer un graphe orienté flot de contrôle entraîné pour un code exécutable d'une application en observant des exécutions de transitions pendant une période d'observation et à déterminer des destinations de transferts indirects sur la base du graphe orienté flot de contrôle entraîné. Ensuite, un désassemblage du code exécutable est déterminé sur la base du graphe orienté flot de contrôle entraîné, des destinations des transferts et du code exécutable.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng ; fre |
recordid | cdi_epo_espacenet_WO2024137675A1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | CONTROL FLOW DIRECTED GRAPH FOR USE WITH PROGRAM DISASSEMBLER |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T15%3A50%3A01IST&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=BESSONOV,%20Oleg&rft.date=2024-06-27&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2024137675A1%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 |