C++

debugger

Binary Ninja debugger

V

Vector35

Dernière activité 29 sept. 2026
Vector35/debugger

333

étoiles

33

forks

310

issues ouvertes

debuggerreverse-engineering

Ce README est souvent en anglais.

Binary Ninja Debugger

This is the repository for Binary Ninja Debugger. The debugger is written in C++ and is shipped with BN as a plugin.

Platform and Target Support

This is the current comparability matrix of the debugger. The columns stand for where we run BN and the rows stand for the targets.

Target 🔽 Host ▶️ macOS Linux Windows Note
macOS user Yes (Local/Remote) Yes (Remote) Yes (Remote)
Linux user Yes (Remote) Yes (Local/Remote) Yes (Remote)
Windows user Yes (Remote) Yes (Remote) Yes (Local/Remote)
Windows PE (via wine) No Yes (Local) No [1]
GDB Server Yes Yes Yes
GDB RSP (QEMU/VMWare/Qiling/Android) Yes Yes Yes
GDB Machine Interface #170 #170 #170
LLDB Server Yes Yes Yes
iOS/debugserver Yes Yes Yes
Windows Kernel No No Yes (Local/Remote)
Windows TTD (WinDbg) No No Yes (Local)
Linux TTD (rr) Yes (Remote) Yes (Local/Remote) Yes (Remote)
Windows Dump File No No Yes (Local)
Corellium Yes (Remote) Yes (Remote) Yes (Remote)

Notes: [1] Requires wine and winedbg. See Wine Debugging Guide for setup instructions.

The progress is also tracked in issue #122.

Documentation

Building

The debugger is already shipped with Binary Ninja in stable and development branch. If you wish to contribute code, see build instructions.

License

The Binary Ninja Debugger is open-source with Apache License 2.0

For other open-source or redistributable components and their respective licenses, please refer to this list.

Projets similaires

An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

C++binary-analysisctfcybersecurity
Xx64dbg
49,6 k étoiles2,8 k

Delve is a debugger for the Go programming language.

Godebuggergogolang
Ggo-delve
24,9 k étoiles2,2 k

Record and Replay Framework

C++debuggergdblinux
Rrr-debugger
10,7 k étoiles665