Transparently integrating debugging and dynamic binary instrumentation

Loading...
Thumbnail Image

ORCID

Issue Date

Type

Electronic thesis
Thesis

Language

ENG

Degree

MS

Research Projects

Organizational Units

Journal Issue

Alternative Title

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

Full Citation

Publisher

Rensselaer Polytechnic Institute, Troy, NY

Terms of Use

Attribution-NonCommercial-NoDerivs 3.0 United States

Journal

Volume

Issue

PubMed ID

DOI

ISSN

EISSN

Endorsement

Review

Supplemented By

Referenced By