Skip to content

Vector35/debugger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3174676 · Apr 3, 2025
Apr 2, 2025
Mar 28, 2025
Mar 28, 2025
Apr 3, 2025
Mar 26, 2025
Nov 6, 2024
Feb 25, 2025
Mar 13, 2025
Apr 2, 2025
Feb 19, 2025
Nov 30, 2022
Mar 22, 2024
Dec 15, 2021
Feb 25, 2025
Mar 28, 2025
Mar 26, 2025
Mar 26, 2025
Nov 6, 2024
Apr 1, 2024
Apr 1, 2024

Repository files navigation

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 #70 #70 Yes (Local/Remote)
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)

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.