Transparently integrating debugging and dynamic binary instrumentation
Author
Clark, BrandenOther Contributors
Milanova, Ana; Yener, Bülent, 1959-; Zikas, Vassilis;Date Issued
2016-12Subject
Computer scienceDegree
MS;Terms of Use
This electronic version is a licensed copy owned by Rensselaer Polytechnic Institute, Troy, NY. Copyright of original work retained by author.; Attribution-NonCommercial-NoDerivs 3.0 United StatesMetadata
Show full item recordAbstract
With dynamic binary instrumentation becoming increasingly popular we have seen the rise of many applications in analysis, debugging, and control. Dr. Memory, for example, aids in the debugging of memory errors by tracking memory and reporting any detected memory errors. Another tool, Godware, automates the process of unpacking malware. While tools like these are great, there hasn't been much development into tools that facilitate interactivity and user integration into an environment with familiar debugging primitives. We provide a platform, built on top of the dynamic binary instrumentation system DynamoRIO, that allows a user to interactively debug an application, hides DynamoRIO's internals from the user, hides debugging semantics from instrumentation clients, enables integration of debugging primitives with instrumentation clients, and enables improved performance of some debugging primitives.;Description
December 2016; School of ScienceDepartment
Dept. of Computer Science;Publisher
Rensselaer Polytechnic Institute, Troy, NYRelationships
Rensselaer Theses and Dissertations Online Collection;Access
CC BY-NC-ND. Users may download and share copies with attribution in accordance with a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. No commercial use or derivatives are permitted without the explicit approval of the author.;Collections
Except where otherwise noted, this item's license is described as CC BY-NC-ND. Users may download and share copies with attribution in accordance with a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. No commercial use or derivatives are permitted without the explicit approval of the author.