gef
lldb-mi
Our great sponsors
gef | lldb-mi | |
---|---|---|
5 | 5 | |
4,647 | 92 | |
- | - | |
9.0 | 2.9 | |
1 day ago | 18 days ago | |
Python | C++ | |
MIT License | GNU General Public License v3.0 or later |
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
lldb-mi
-
dap: configuration to automatically launch codelldb server
LLDB - https://lldb.llvm.org/ - Debugger from the LLVM project
-
Debugging with GDB
Well, there's LLDB (https://lldb.llvm.org/) - I've heard it's got some nifty architectural features (e.g. having access to the Clang framework for handling C/C++ expressions).
I've done some minimal poking about in the code; I found its object-orientation a bit hard to grok (just for me personally) but it seemed to be quite uniformly applied so it might well be easier to work with.
-
Write your GDB scripts in Haskell
The article does mention lldb as a future target.
-
Kdevelop: Debug, "Could not run 'lldb-mi'
check if lldb-mi comes with lldb in your package manager. if not build it form here: https://github.com/lldb-tools/lldb-mi.
-
How is LLVM in base built without CMake?
I'm especially curious because I would like to build lldb-mi (https://github.com/lldb-tools/lldb-mi), which requires LLVMConfig.cmake from the LLVM installation. According their README:
What are some alternatives?
pwndbg - Exploit Development and Reverse Engineering with GDB Made Easy
radare2 - UNIX-like reverse engineering framework and command-line toolset [Moved to: https://github.com/radareorg/radare2]
gdb-dashboard - Modular visual interface for GDB in Python
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
objection - 📱 objection - runtime mobile exploration
binwalk - Firmware Analysis Tool [Moved to: https://github.com/ReFirmLabs/binwalk]
Apktool - A tool for reverse engineering Android apk files
padding-oracle-attacker - 🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.
qira - QEMU Interactive Runtime Analyser [Moved to: https://github.com/geohot/qira]