Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Vector35/debugger

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.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.