-
Notifications
You must be signed in to change notification settings - Fork 33
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
Libvmi driver for remote debugging with GDB #4
Comments
Hello,
Not working on it for a long time :(
From what i understand in your pyvmidbg project, you implement the GDBserver stub in userland and provide a glue through libVMI with the VMM. This is pretty interesting to interface with standards such as libvmi. Do you have some pointers to the API i need to conform to in ramooflax, kind of "debug_ops". I can find some time to implement that, or if the force is with you you can provide me with a PR. You can also write me at firstname.lastname at gmail |
Yes the main goal is to provide a set of debugger stubs, supporting multiple protocol, and therefore multiple frontends, on top of libvmi.
I read that you had a remote control python API, not a GDB stub, that's why I asked.
Libvmi lacks a bit of developer oriented documentation.
I won't have time to work on this anytime soon either. Thanks ! |
The python API is an extension of the GDB protocol to inspect the VM with super powers :)
Perfect, once ready you will be able to tell me what i need to add to ramooflax to get access to registers/memory/events. The internal mechanic is already present: soft/hard breakpoints, memory monitoring, cr3 tracking, events redirection/injection/interception, system registers access. |
Hi !
I wanted what are the plans for the future of ramooflax ?
I would be interested in an integration with Libvmi, in order to use ramooflax with a debug stub to analyze the bios and the OS boot sequence with my favorite GDB frontend.
I have been working on a GDB stub on top of LibVMI: pyvmidbg
would you be interested in such an approach ?
Thanks !
The text was updated successfully, but these errors were encountered: