gef
gdb-dashboard
Our great sponsors
gef | gdb-dashboard | |
---|---|---|
5 | 14 | |
4,647 | 8,641 | |
- | - | |
9.0 | 5.8 | |
1 day ago | 11 days ago | |
Python | Python | |
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.
gef
-
Debugging with GDB
I still struggle with GDB but my excuse is that I seldom use it.
When I was studying reverse engineering though, I came across a really cool kit (which I've yet to find an alternative for lldb, which would be nice given: rust)
I'd recommend checking it out, if for no other reason than it makes a lot of things really obvious (like watching what value lives in which register).
LLDB's closest alternative to this is called Venom, but it's not the same at all. https://github.com/ovh/venom
Using vanilla GDB is painful. As a bit of a shameless plug I recommend you check out GEF[1]. It's a large python script that extends GDB to make it a lot better to use. Notably it shows a lot of the state automatically every time the inferior stops. It's oriented around reversing and exploit development, but it definitely doesn't have to be used that way.
- Does anyone has a clue on how to install GDB GEF on windows? any help is appreciated.
-
Awesome CTF : Top Learning Resource Labs
GEF - GDB plugin.
-
Where to find a nasm debugger that works with my code?
The problem with console gdb is that its default settings suck. I have this config, first line switches 64/32 bit mode. Yours is 32. File goes to ~/.gdbinit. I won't claim to have best config ever, google for it if you want to. There's also https://github.com/hugsy/gef
gdb-dashboard
-
Debugging with GDB
I was using gdb-dashboard: https://github.com/cyrus-and/gdb-dashboard seems kind of like gef.
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):
I can't believe no one has mentioned `gdb-dashboard` [1] yet! I use it extensively. [2]
Beyond that, I have recently learned how to write custom pretty printers for GDB. This saves a lot of screen space. I should probably update [2] soon with those new techniques.
GDB is powerful, useful, and after getting my start in IDE debuggers, including Visual Studio, I struggle whenever I have to go back.
[1]: https://github.com/cyrus-and/gdb-dashboard
[2]: https://gavinhoward.com/2020/12/my-development-environment-a...
- Gdb-dashboard: a better TUI for gdb
-
How do I "replicate" an IDE like the Keil uVision or the TI CCS using Visual Studio Code?
Debugging: Learn gdb. You can use it for assembly. You can use it for C on a MCU. You can use it for Go on a Linux system. It’s ubiquitous, versatile, and worth understanding. You can pretty-print the output with something like this to help you out at first. There are 2 things you need, however: on chip debugger and a debug probe (though you don’t need an expensive one). Effectively, you talk to GDB, GDB talks to the server exposed by OCD, OCD knows the debug probe protocol, and the debug probe can use the MCU debug peripheral via SWD or JTAG to get those details.
-
Using gdb to be productive
I use gdb because I'm usually in the terminal. I don't think terminal it's any faster though. This is a nice addition to boring old terminal gdb.
-
Non IDE debugger suggestions
gdb-dashboard: https://github.com/cyrus-and/gdb-dashboard Just a pretty wrapper for gdb, so it’s as stable as gdb itself. Pretty good if you like to stay in the terminal. You can run python scripts from it since you’re actually in gdb
-
fuck you Nvidia
Github
-
I am a hobby gamedev using Windows and I want to switch to Linux. What should I know?
gdb with gdb-dashboard
-
How to access Cortex-M's General-purpose registers
I would even suggest use of System View Description – I use gdb-dashboard + gdb-dashboard-svdregisters. There are alternatives, of course.
What are some alternatives?
pwndbg - Exploit Development and Reverse Engineering with GDB Made Easy
pdb-tutorial - A simple tutorial about effectively using pdb
radare2 - UNIX-like reverse engineering framework and command-line toolset [Moved to: https://github.com/radareorg/radare2]
gdb-frontend - ☕ GDBFrontend is an easy, flexible and extensible gui debugger. Try it on https://debugme.online
nvim-gdb - Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
syntax-highlighting - A fork of Tiago Barroso's Syntax Highlighting add-on with support for Anki 2.1
gdb-dashboard-svdregisters - Tool and module for adding any register to gdbinit from svd-file
voltron - A hacky debugger UI for hackers
edb-debugger - edb is a cross-platform AArch32/x86/x86-64 debugger.
peda - PEDA - Python Exploit Development Assistance for GDB
pwntools - CTF framework and exploit development library
lldb-mi - LLDB's machine interface driver