voltron
gdbghidra
Our great sponsors
voltron | gdbghidra | |
---|---|---|
5 | 2 | |
6,086 | 296 | |
- | 0.7% | |
0.0 | 10.0 | |
about 1 year ago | over 4 years ago | |
Python | Java | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
voltron
-
Debugging a Mixed Python and C Language Stack
https://github.com/snare/voltron
> * https://developers.redhat.com/blog/2017/11/10/gdb-python-api... describes the GDB Python API.*
> https://pythonextensionpatterns.readthedocs.io/en/latest/deb... may be helpful [for writing-a-c-function-to-call-any-python-unit-test]
> The GDB Python API docs: https://sourceware.org/gdb/onlinedocs/gdb/Python-API.html
> The devguide gdb page may be the place to list IDEs with support for mixed-mode debugging of Python and C/C++/Cython specifically with gdb?
-
Debugging with GDB
Try GDB Dashboard, it makes gdb much easier to use:
https://github.com/cyrus-and/gdb-dashboard
There's also Voltron which works with both gdb and lldb (amongst others):
https://github.com/snare/voltron
- Announcement about Maintenance of GDBFrontend
- Voltron – extensible debugger UI toolkit written in Python
gdbghidra
-
Debugging a Mixed Python and C Language Stack
#284
> "Users can do [mixed mode] debugging with GDB (and/or other debuggers) and log the session in a notebook; in particular in order to teach.*
Your question is specifically about IDEs with support for mixed-mode debugging (with gdb), so I went looking for an answer:
https://wiki.python.org/moin/DebuggingWithGdb (which is not responsive and almost unreadable on a mobile device) links to https://fedoraproject.org/wiki/Features/EasierPythonDebuggin... , which mentions the py-list, py-up and py-down, py-bt, py-print, and py-locals GDB commands that are also described in * https://devguide.python.org/gdb/ **
> https://wiki.python.org/moin/PythonDebuggingTools Ctrl-F "gdb" mentions: DDD, pyclewn (vim), trepan3k (which is gdb-like and supports breaking at c-line and also handles bytecode disassembly)
> Apparently, GHIDRA does not have a debugger but there is a plugin for following along with gdb in ghidra called https://github.com/Comsecuris/gdbghidra [...] * https://github.com/Comsecuris/gdbghidra/blob/master/data/gdb... (zero dependencies)*
> https://reverseengineering.stackexchange.com/questions/1392/... lists a number of GUIs for GDB; including voltronnn:
>> There's Voltron, which is an extensible Python debugger UI that supports LLDB, GDB, VDB, and WinDbg/CDB (via PyKD) and runs on macOS, Linux and Windows. For the first three it supports x86, x86_64, and arm with even arm64 support for lldb while adding even powerpc support for gdb.
-
Possibly a dumb question, but is it possible to install a plugin made for an older version of Ghidra on a newer version?
I'm new to Ghidra and I'm trying to get the gdbghidra plugin on the last version, but when I go to File>Install Extension, I can't tick the left box as the name is highlighted in red due to it being made for 9.0.1
What are some alternatives?
gdb-frontend - ☕ GDBFrontend is an easy, flexible and extensible gui debugger. Try it on https://debugme.dev
debugger - A visual debugger for Jupyter notebooks, consoles, and source files
pwndbg - Exploit Development and Reverse Engineering with GDB Made Easy
gef - GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
gdb-dashboard - Modular visual interface for GDB in Python
lldb-mi - LLDB's machine interface driver
clasp - clasp Common Lisp environment
hilda - LLDB wrapped and empowered by iPython's features
LLDB-TeXmacs-Pretty-Printer - LLDB TeXmacs Pretty Printer
dlang-debug - dlang pretty printers for GDB & LLDB for various standard types
azure-debug-relay - Distributed cross-network remote debugging for Python
asm2cfg - Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files