Displaying 1 to 20 from 41 results

gdbgui - Browser-based frontend to gdb (gnu debugger)

  •    Javascript

A modern, browser-based frontend to gdb (gnu debugger). Add breakpoints, view stack traces, and more in C, C++, Go, and Rust! Simply run gdbgui from the terminal and a new tab will open in your browser. gdbgui is easy to get started with yet supports scripting, and has terminal access while keeping the user interface in lock step with the underlying gdb process.

gef - GEF - GDB Enhanced Features for exploit devs & reversers

  •    Python

GEF is a kick-ass set of commands for X86, ARM, MIPS, PowerPC and SPARC to make GDB cool again for exploit dev. It is aimed to be used mostly by exploiters and reverse-engineers, to provide additional features to GDB using the Python API to assist during the process of dynamic analysis and exploit development. It has full support for both Python2 and Python3 indifferently (as more and more distros start pushing gdb compiled with Python3 support).

gdb-dashboard - Modular visual interface for GDB in Python

  •    Python

Modular visual interface for GDB in Python. This comes as a standalone single-file .gdbinit which, among the other things, enables a configurable dashboard showing the most relevant information during the program execution. Its main goal is to reduce the number of GDB commands issued to inspect the current program status allowing the programmer to focus on the control flow instead.

awesome-cheatsheets - 超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西 :zap:

  •    Shell

超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西 :zap:

android-unpacker - Android Unpacker presented at Defcon 22: Android Hacker Protection Level 0

  •    C

This presentation and code are meant for education and research purposes only. Do as you please with it, but accept any and all responsibility for your actions. The tools were created specifically to assist in malware reversing and analysis - be careful.

rr - Record and Replay Framework. An alternative to GDB

  •    C++

rr is a lightweight tool for recording, replaying and debugging execution of applications (trees of processes and threads). Debugging extends gdb with very efficient reverse-execution, which in combination with standard gdb/x86 features like hardware data watchpoints, makes debugging much more fun. You can record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.

inspector - A drop-anywhere C++ REPL

  •    C++

Allows to inject a fully-functional C++17 REPL into running, compiled programs that can access your program state and offers features like code-completion and syntax highlighting. Note that for some linux distributions the cling project also provide pre-build binaries.

libheap - python library to examine ptmalloc (the glibc userland heap implementation)

  •    Python

[libheap] is a python library to examine ptmalloc (the glibc userland heap implementation). Please refer to the Install Guide.

linux-kernel-module-cheat - Run one command, get a QEMU or gem5 Buildroot BusyBox virtual machine built from source with several minimal Linux kernel 4

  •    C

Run one command, get a QEMU or gem5 Buildroot BusyBox virtual machine built from source with several minimal Linux kernel 4.16 module development example tutorials with GDB and KGDB step debugging and minimal educational hardware models. "Tested" in x86, ARM and MIPS guests, Ubuntu 18.04 host. This is the most native setup, and therefore the best one if you are on one of the supported Ubuntu: 16.04 or 18.04.

bugs.js - A NodeJS library providing a unified interface to common debuggers (gdb, jdb, pdb, ...)

  •    Javascript

Right now we interface with the current debugger through their command line programs and smartly writing and reading from their stdout/stdin.Run until current method returns.

trepanjs - A more gdb-like debugger for nodejs. In style of the trepan family of debuggers.

  •    Javascript

A more gdb-like debugger for nodejs. It is in the style of the trepanning debuggers. Code is derived from nodejs's lib/_debugger.js inspired by timoshiu's patches.

atom-dbg-gdb - An Atom package - A GDB debugger

  •    CoffeeScript

An interactive GDB debugger for Atom

atom-gdb-debugger - GDB integration for Atom

  •    CoffeeScript

GDB integration for Atom. This is still very experimental and under construction. If you try it, please stop by the Gitter channel and let us know what you think.

gef-extras - Extra goodies for GEF: Open repository for unfiltered contributions to the project.

  •    Python

Good for you! This repository is open to anyone, no filtering is done! Simply drop a PR with the command you want to share 😄 And useful scripts will eventually be integrated directly to GEF.

nvim-gdb - Neovim thin wrapper for GDB and LLDB

  •    Vim

Gdb and LLDB integration with NeoVim. It is instantly usable: type <leader>dd, edit GDB launching command, hit <cr>. Or type <leader>dl to do the same with LLDB backend.

madbomber - Backtrace-on-throw C++ exception logger

  •    Python

Backtrace-on-throw exception logger for debugging C++ programs. Useful in tracking down problems caused by exceptions happening in unexpected places, including those which cause threads to terminate silently.

atom-debugger - GDB debbuger for Atom

  •    Javascript

This is a debugger for atom.io, which now only support gdb. This package is still in very early stage. In fact, I'm not sure whether there are people using atom.io to debug.