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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BESSONOV, Oleg, ZAWADOWSKIY, Andrew, PARLA, Vincent
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&amp;date=20240627&amp;DB=EPODOC&amp;CC=WO&amp;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&amp;date=20240627&amp;DB=EPODOC&amp;CC=WO&amp;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