|about 2 years ago||5 days ago|
|GNU Lesser General Public License v3.0 only||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.
Beej's Quick Guide to GDB (2009)
3 projects | news.ycombinator.com | 5 Nov 2023
There is also GEF, which is widely used by the reverse engineering and CTF community.
TF2 on Linux is running incredibly poorly, reporting 1200%+ CPU usage. Steam also appears to have some sort of memleak and infinite loop/callback going on leading to absurd CPU usage over time.
2 projects | /r/tf2 | 27 Mar 2023
Emulating an emulator inside itself. Meet Blink
3 projects | news.ycombinator.com | 4 Jan 2023
Are there any cpu emulators that could help me learn i386 assembly?
5 projects | /r/asm | 5 Nov 2022
https://github.com/hugsy/gef, https://hugsy.github.io/gef/, https://hugsy.github.io/gef/commands/context/ ("Values in red indicate that this register has had its value changed since the last time execution stopped.")
Fully Dockerized Linux kernel debugging environment
3 projects | news.ycombinator.com | 11 Aug 2022
The attached debugger is not just raw GDB but is using https://hugsy.github.io/gef/ to make debugging less of a pain. It's still not perfect but helps plenty already.
Debugging with GDB
13 projects | news.ycombinator.com | 21 Mar 2022
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/venom3 projects | news.ycombinator.com | 1 Mar 2022
Using vanilla GDB is painful. As a bit of a shameless plug I recommend you check out GEF. 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.
Awesome CTF : Top Learning Resource Labs
72 projects | /r/TutorialBoy | 13 Nov 2021
GEF - GDB plugin.
Where to find a nasm debugger that works with my code?
2 projects | /r/learnprogramming | 22 Jan 2021
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
What are some alternatives?
pwndbg - Exploit Development and Reverse Engineering with GDB Made Easy
peda - PEDA - Python Exploit Development Assistance for GDB
gdb-dashboard - Modular visual interface for GDB in Python
lldb-mi - LLDB's machine interface driver
edb-debugger - edb is a cross-platform AArch32/x86/x86-64 debugger.
rr - Record and Replay Framework
qira - QEMU Interactive Runtime Analyser [Moved to: https://github.com/geohot/qira]
voltron - A hacky debugger UI for hackers
pwntools - CTF framework and exploit development library
one_gadget - The best tool for finding one gadget RCE in libc.so.6
zsteg - detect stegano-hidden data in PNG & BMP