Vector35/debugger

GitHub: Vector35/debugger

Binary Ninja 官方调试器插件,提供跨平台多目标调试能力并与 BN 逆向分析能力深度集成。

Stars: 300 | Forks: 32

# Binary Ninja 调试器 这是 Binary Ninja Debugger 的代码库。该调试器使用 C++ 编写,并作为插件随 Binary Ninja 一起发布。 ## 平台与目标支持 这是调试器当前的兼容性矩阵。列代表运行 Binary Ninja 的主机平台,行代表调试目标。 | 目标 🔽 主机 ▶️ | macOS | Linux | Windows | 备注 | |--------------------------------------|---------------------------------------------------------|---------------------------------------------------------|---------------------------------------------------------|------| | macOS user | 是 (本地/远程) | 是 (远程) | 是 (远程) | | | Linux user | 是 (远程) | 是 (本地/远程) | 是 (远程) | | | Windows user | [#70](https://github.com/Vector35/debugger/issues/70) | [#70](https://github.com/Vector35/debugger/issues/70) | 是 (本地/远程) | | | Windows PE (通过 wine) | 否 | 是 (本地) | 否 | [1] | | GDB Server | 是 | 是 | 是 | | | GDB RSP (QEMU/VMWare/Qiling/Android) | 是 | 是 | 是 | | | GDB Machine Interface | [#170](https://github.com/Vector35/debugger/issues/170) | [#170](https://github.com/Vector35/debugger/issues/170) | [#170](https://github.com/Vector35/debugger/issues/170) | | | LLDB Server | 是 | 是 | 是 | | | iOS/debugserver | 是 | 是 | 是 | | | Windows Kernel | 否 | 否 | 是 (本地/远程) | | | Windows TTD (WinDbg) | 否 | 否 | 是 (本地) | | | Linux TTD (rr) | 是 (远程) | 是 (本地/远程) | 是 (远程) | | | Windows Dump File | 否 | 否 | 是 (本地) | | | Corellium | 是 (远程) | 是 (远程) | 是 (远程) | | **注意:** [1] 需要 wine 和 winedbg。有关设置说明,请参阅 [Wine 调试指南](docs/guide/wine-debugging.md)。 相关进度也在 issue [#122](https://github.com/Vector35/debugger/issues/122) 中追踪。 ## 文档 - [在线调试器 Python API 文档](https://dev-api.binary.ninja/binaryninja.debugger.debuggercontroller-module.html#binaryninja.debugger.debuggercontroller.DebuggerController) - Binary Ninja 附带的用户指南 (User Guide) 中也有关于调试器的章节 ## 构建 该调试器已随 Binary Ninja 在稳定版 (stable) 和开发版 (development) 分支中发布。如果您希望贡献代码,请参阅[构建](build.md)说明。 ## 许可证 Binary Ninja Debugger 采用 [Apache License 2.0](https://raw.githubusercontent.com/Vector35/debugger/dev/LICENSE) 开源。 对于其他开源或可再分发组件及其各自的许可证,请参阅此[列表](https://dev-docs.binary.ninja/guide/debugger/index.html#open-source)。
标签:Android调试, Binary Ninja, C++, ELF, GDB, PE文件, QEMU, TLS抓取, VMware, 二进制分析, 云安全运维, 云资产清单, 内联执行, 恶意代码分析, 情报收集, 插件, 数据擦除, 本地调试, 汇编, 漏洞研究, 软件安全, 远程调试, 逆向工具, 逆向工程, 配置文件