Show simple item record

dc.contributor.advisorDebray, Saumya
dc.contributor.authorBartels, Jesse Dalton
dc.creatorBartels, Jesse Dalton
dc.date.accessioned2020-01-21T17:32:00Z
dc.date.available2020-01-21T17:32:00Z
dc.date.issued2019
dc.identifier.urihttp://hdl.handle.net/10150/636532
dc.description.abstractBeing able to properly represent dynamic code, or the notion of code that is created/modified at runtime, is crucial towards improving debugging capabilities, aiding software security analysis, and building a general understanding of the systems that make use of dynamic code. From malware to Just-In-time (JIT) compilers, dynamic code is surprisingly commonplace in today’s software ecosystem. Yet despite the prevalence of dynamic code, we have found that the current state of the art program analysis tools are incapable of properly representing dynamic code as it is created/modified over a program’s execution. This work aims to provide an improved program representation, allowing for what we call end-to-end analysis to help reason about dynamic code and its relationship with the code that generates it. Our results demonstrate using backwards slicing and forward taint analysis to perform exploit analysis, bug localization, and reasoning about environmental triggers not possible with other program analysis toolkits, providing useful insights from our end-to-end analysis as well as a foundation upon which to incorporate other program analysis techniques.
dc.language.isoen
dc.publisherThe University of Arizona.
dc.rightsCopyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction, presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
dc.subjectDynamic Analysis
dc.subjectDynamic Code
dc.subjectProgram Analysis
dc.subjectProgram Representations
dc.subjectSelf-Modifying Code
dc.subjectSoftware Security
dc.titleImproving Program Representations for Dynamic Code
dc.typetext
dc.typeElectronic Thesis
thesis.degree.grantorUniversity of Arizona
thesis.degree.levelmasters
dc.contributor.committeememberIsaacs, Kate
dc.contributor.committeememberStrout, Michelle
thesis.degree.disciplineGraduate College
thesis.degree.disciplineComputer Science
thesis.degree.nameM.S.
refterms.dateFOA2020-01-21T17:32:00Z


Files in this item

Thumbnail
Name:
azu_etd_17541_sip1_m.pdf
Size:
734.5Kb
Format:
PDF

This item appears in the following Collection(s)

Show simple item record