Debugger

List of C or C++ debuggers

Newest releases

darvincisec Anti-Debug and Anti-Memory Dump for Android
 

swoole Yet Another Swoole Debugger
 

Rat431 ColdHide is a mini and simple open source user mode anti-anti debug library x86/x64 for Windows. To inject this library try using ColdMDLoader.
 

xpn A simple POC to show the power of .NET debugging capabilities when looking to inject code without an unmanaged stub.
 
423

thalium IceBox Icebox is a Virtual Machine Introspection solution that enable you to stealthily trace and debug any process (kernel or user). It's based on project Winbagility. Files which might be helpful: INSTALL.md: ho
 
1.7k

rohanrhu GDBFrontend is an easy, flexible and extensionable gui debugger. Installing Deb Package (Debian / Ubuntu / KDE Neon) You can install GDBFrontend via deb package for Debian-based distribu
 

Cambricon CAMBRICON CN-GDB This is CN-GDB, the BANG-C source-level debugger on Linux, based on GDB-7.11, the GNU source-level debugger. For more information about gdb, please refer to the README file in this folder or check t
 

gdbinit EFI DXE Emulator An EFI DXE binary emulator based on Unicorn Copyright © 2016-2019 Pedro Vilaca. All rights reserved. [email protected] - https://reverse.put.as This is an EFI DXE phase binaries emulator based on Unicorn. Referenc
 
477

googleprojectzero KTRW KTRW is an iOS kernel debugger for devices with an A11 SoC, such as the iPhone 8. It leverages debug registers present on these devices to bypass KTRR, remap the kernel as writable, and load a kernel extension that
 
227

microsoft NTTTCP-for-Linux Summary A multiple-threaded Linux network throughput benchmark tool. Features Multiple threads to send/receive data ('-P', '-n', and '-l'). By default, Receiver ('-r') uses 16
 
104

BaumFX cpp-anti-debug a c++ library that offers debugger detection. getting started these instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
 
1.5k

sharkdp A dbg(…) macro for C++
 
Popular
12.8k

catchorg The latest version of the single header can be downloaded directly using this link Catch2 is released! If you've been using an earlier version of Catch, please see the Breaking Changes section of the release
 
4.4k

JoeDog Siege WHAT IS IT? Siege is an open source regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress
 
220

renatoGarcia IceCream-Cpp IceCream-Cpp is a little (single header) library to help with the print debugging on C++11 and forward. Try it at godbolt! Contents Install Usage Return value Configuration
 
229

mxmssh drAFL Original AFL supports black-box coverage-guided fuzzing using QEMU mode. I highly recommend to try it first and if it doesn't work you can try this tool. Additionally, you might want to try Manul that supports bla
 
736

googleprojectzero Introducing halfempty 🥛 Fast, Parallel Testcase Minimization Halfempty is a new testcase minimization tool, designed with parallelization in mind. Halfempty was built to use strategies and technique
 
449

sslab-gatech QSYM: A Practical Concolic Execution Engine Tailored for Hybrid Fuzzing Environment Tested on Ubuntu 14.04 64bit and 16.04 64bit Installation # disable ptrace_scope for PIN $ echo 0|sudo tee
 

c-testsuite c-testsuite This project aims to be a collaborative database of C compiler test cases, minimal test runners, and public test results. The general idea is that the various test suites here adhere to well defined, simple
 
496

changeofpace VivienneVMM VivienneVMM is a stealthy debugging framework implemented via an Intel VT-x hypervisor. The driver exposes a hardware breakpoint control interface which allows a user mode client to set and clear breakpoints
 
Popular
5.1k

baldurk RenderDoc is a frame-capture based graphics debugger, currently available for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES development on Windows 7 - 10, Linux, Android, Stadia, and Nintendo Switch™. It is completely open-so
 
296

mortie Snow Snow is a header-only unit testing library for C. Just include the file snow/snow.h. IRC channel: #snow on Freenode. If you have any questions, or just want to chat, just ping me (@mort) :) Snow 2
 
1.8k

eteran edb is a cross platform AArch32/x86/x86-64 debugger. It was inspired by Ollydbg, but aims to function on AArch32, x86, and x86-64 as well as multiple OS's. Linux is the only officially supported platform at the moment, but
 
638

secrary I create makin to make initial malware assessment little bit easier for me, I think it's useful for others as well, It helps to reveal a debugger detection techniques used by a sample. Note: Only supports x64 Supports x
 
241

OALabs BlobRunner BlobRunner is a simple tool to quickly debug shellcode extracted during malware analysis. BlobRunner allocates memory for the target file and jumps to the base (or offset) of the allocated memory. This allows
 
268

oracle crashcart - microcontainer debugging tool What is crashcart? crashcart is a simple command line utility that lets you sideload an image with linux binaries into an existing container. Building cr
 
27.6k

wg wrk - a HTTP benchmarking tool wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification syste
 

klks checksec for x64dbg This plugin was inspired by OllySSEH by Mario Ballano and the linux checksec.sh by Tobias Klein. Please report any bugs/improvements/suggestions. Screenshots Compiling Compile with V
 
7.8k

cs01 A modern, browser-based frontend to gdb (gnu debugger) Add breakpoints, view stack traces, and more in C, C++, Go, and Rust! Perfect for beginners and experts. Simply run gdbgui from the terminal an
 

jmatraszek Haxonite: Rock-solid API mocking for hackers Haxonite is an easy-to-use API mocking server written in Rust. Table of Contents Haxonite: Rock-solid API mocking for hackers Installation
 

lostgoat gputool This is a tool for inspection of GPU HW, mainly intended for driver developers. IMPORTANT: Development of this project has ceased AMD has open sourced UMR, a tool with a superset of features that gpu
 

javierhonduco Write a strace and gdb This repo contains a very simple implementation of a possible system call tracer and debugger. Hope you like it <3 How does it look like: mystrace: $ ./mystrace ls m
 
691

google Cmockery Unit Testing Framework Cmockery is a lightweight library that is used to author C unit tests. Contents Motivation Overview Test Execution Exception Handling Failure Conditions Assertions