Transparently integrating debugging and dynamic binary instrumentation

Authors
Clark, Branden
ORCID
Loading...
Thumbnail Image
Other Contributors
Milanova, Ana
Yener, Bülent, 1959-
Zikas, Vassilis
Issue Date
2016-12
Keywords
Computer science
Degree
MS
Terms of Use
Attribution-NonCommercial-NoDerivs 3.0 United States
This electronic version is a licensed copy owned by Rensselaer Polytechnic Institute, Troy, NY. Copyright of original work retained by author.
Full Citation
Abstract
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 Science
Department
Dept. of Computer Science
Publisher
Rensselaer Polytechnic Institute, Troy, NY
Relationships
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.