Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alternative backends to DynamoRIO? #28

Open
Manouchehri opened this issue Dec 15, 2016 · 1 comment
Open

Alternative backends to DynamoRIO? #28

Manouchehri opened this issue Dec 15, 2016 · 1 comment

Comments

@Manouchehri
Copy link

Manouchehri commented Dec 15, 2016

First of all, great job on rgat, the live animations are great!

How feasible would it be replace DynamoRIO in drgat? e.g. using Intel PIN to trace.

@ncatlin
Copy link
Owner

ncatlin commented Dec 15, 2016

Thanks!

That's a good question: At the start of the project I had intended to use PIN but spent days trying to compile a PINtool on my version of Visual Studio without success, so went with DR. With the significant caveat that I don't know the PIN API: I don't see any reason why it would be difficult.

PIN offers similar rich instrumentation capability (nothing particularly fancy is needed - symbols, branch tracking, maintaining state information for each basic block) and the visualiser simply reads the output from named pipes so a reimplementation of drgat in PIN - or anything else - should slot in quite seamlessly.

If it supports a wider range of binaries (i've met quite a few that DR just nope's out of) it would be well worth doing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants