Skip to content

Regarding the Implementation of a User-mode Record/Replay Debugger Based on Binary Instrumentation #1

@IamHuskar

Description

@IamHuskar

Since the Intel email address you left on your homepage is no longer active(harish.patil@intel.com), I am reaching out here to seek your advice on implementing a record/replay debugger based on binary instrumentation. Similar projects include the closed-source Undo and PinPlay, both of which have limited support for the ARM architecture. There is also an open-source project called rr-debugger, which is based on ptrace.

I am aware that there are many details to handle, such as system call handling,fork and execve handling, vdso handling,shared memory, signal and exception handling, and minimizing data storage as much as possible. Currently, rr-debugger might be the best reference. I am also considering using DynamoRIO to implement functionality similar to PinPlay.

Do you have any good suggestions?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions