-
-
Notifications
You must be signed in to change notification settings - Fork 45
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
More flexible tracing output #66
Comments
This is already implemented? |
Yeah, I guess those things make sense to add. So the complete list for this issue would be:
I only implement features I actually need myself, but you are welcome to give it a shot and make a PR if you choose. The trace function is This is also (somewhat) related to #27. |
1234.zip - .dmp file Just a simple crackme. for test
Error => unicorn.unicorn.UcError: Invalid memory read (UC_ERR_READ_UNMAPPED) |
The return address if you’re executing a |
Ok problem solved thanks for the help. i should consider learning python more extensively. i also made it more cleaner, so i changed from this:
|
Man why the format is messed up sorry for that |
You can surround your code with 3x backtick (`) The RIP is already in the instruction and it’s an argument to the function as well, you don’t have to read it again |
My bad, will fix now |
Phew done, ok so you want me to create a pr request, or will you just add it from this comment the changes ? |
A pull request will be better. That will run the tests and give a clearer overview of what actually changed. |
Is there any time frame for when my pull request will be merged? Thank you. Also, could you please provide me with the location of the tracing function, so that I can try to implement tracing for specific regions? Thank you again. |
No worries, I’ll get to it. The tracing function is the one you already modified… |
I did some initial work on the Currently the idea is that the user derives from the Some thinking is needed about the interface, it would be nice if the user can enable/disable tracing for sequence events (see #27) and also say 'only trace ranges X/Y/Z'. Unicorn supports tracing specific ranges, but the annoying thing is that the callbacks will be delivered multiple times. This would need some special logic to work as a user might expect. |
Something like that like put the module name on the side. Hope you implement this thanks.
The text was updated successfully, but these errors were encountered: