// the find
wcampbell0x2a/heretek
GDB TUI Dashboard for the understanding of vast knowledge
heretek is a Rust-based TUI dashboard for GDB, modeled after gef but with zero Python dependency. It targets embedded developers and reverse engineers who work with vendor-supplied GDB builds that lack Python or have broken gdbserver — a genuinely common pain point in firmware work and CTF exploitation.
Ships as a single statically-linked musl binary, which solves the real problem of GDB environments that strip Python support. The remote connection via nc+mkfifo is clever and works around missing/broken gdbserver binaries without any target-side setup. Architecture-agnostic by design — it only parses GDB MI output, so it doesn't need to know your ISA. Documentation is thorough: an mdbook with per-feature animated GIFs, keybindings reference, and a development guide.
Low fork count (9) relative to stars suggests most users consume it but few contribute, which is a bus-factor risk for embedded tooling where edge cases multiply across architectures. The GDB MI parser is bespoke Rust code — parsing MI reliably is notoriously fiddly and any quirk in a vendor GDB version can silently break output. No plugin or scripting API, so if heretek doesn't support a GDB command you care about, you're sending a PR or forking. Only one snapshot test visible in the tree, which is thin coverage for a UI that handles register, memory, and disassembly rendering simultaneously.