• English
    • Latviešu
    • Deutsch
    • русский
  • Help
  • English 
    • English
    • Latviešu
    • Deutsch
    • русский
  • Login
View Item 
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Mašīnkoda instrumentēšana bloku izpildes statistiskajai analīzei un paredzēšanai

Thumbnail
View/Open
302-69466-Vavere_Eduards_ev17049.pdf (3.211Mb)
Author
Vāvere, Eduards
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Arnicāns, Guntis
Date
2019
Metadata
Show full item record
Abstract
Maģistra darba pirmajā daļā tika aprakstīti mašīnkoda apgrieztas inženierijas pielietojumi (autortiesību un komercnoslēpuma aizsardzība, ievainojamību meklēšana). Kā arī apskatīti binārās analīzes rīki, process un soļi. Darba otrajā daļā tika salīdzināta dažādu binārās analīzes metožu efektivitāte, un identificētās situācijas, kad ar esošām metodēm var būt nepietiekami. Darba trešajā daļā tika piedāvātā oriģināla metode – “starp-bloku varbūtisko pāreju grafs”. Tā papildina eksistējošo trasēšanas metožu sniegto ar izpildes vēstures statistisko analīzi. Pielietojot to praktiski, tika secināts, ka tā atsevišķos gadījumos var sniegt priekšrocības. Starp-bloku varbūtisko pāreju grafu var izmantot, lai modelētu programmas turpmāko darbību.
 
In the first part of this thesis, several use cases for machine code reverse engineering were described (copyright and commercial secret protection, vulnerability analysis). As well as the process, tools and steps for binary analysis. In the second part, several analysis methods were compared for effectiveness, identifying situations, where they might be lacking. A new, original method was proposed – “inter-block probabilistic transition graph”. It builds upon existing tracing methods, augmenting them with block history statistical analysis. After practical application, it was concluded that it has benefits in certain situations. Inter-block probabilistic transition graph can be used to model program future behavior.
 
URI
https://dspace.lu.lv/dspace/handle/7/47293
Collections
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses [5688]

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

View Usage Statistics

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV