Este es el repositorio de Binary Ninja Debugger. El depurador está escrito en C ++ y se envía con BN como complemento.
Esta es la matriz de comparabilidad actual del depurador. Las líneas horizontales representan donde ejecutamos BN y las líneas verticales representan los objetivos.
| Objetivo ? Anfitrión | macosa | Linux | Windows | Nota |
|---|---|---|---|---|
| macosa | Sí (local/remoto) | Sí (remoto) | Sí (remoto) | |
| Linux | Sí (remoto) | Sí (local/remoto) | Sí (remoto) | |
| Windows | Planificado | Planificado | Sí (local/remoto) | |
| Servidor GDB | Sí | Sí | Sí | (1) |
| Servidor LLDB | Sí | Sí | Sí | |
| Núcleo de Windows | TBD | TBD | Planificado | |
| Protocolo de depuración | Planificado | Planificado | Planificado |
Explicación:
Yes significa que la característica es compatible.Planned significa que planeamos implementarlo.TBD significa que no hemos decidido si lo apoyamos o cómo apoyarlo.No es posible que no sea posible, al menos por ahora.Notas:
(1). En este momento, solo admitemos Gdbserver con la depuración remota de Android. El soporte para otro trozo de GDBServer o GDB, por ejemplo, Qiling, VMware, QEMU, se agregará más adelante.
El progreso se rastrea en este tema.
El depurador ya está enviado con ninja binario en la rama estable y de desarrollo. Si desea contribuir con código, consulte las instrucciones de compilación.
El depurador binario ninja es de código abierto con Apache License 2.0
Para otros componentes de código abierto o redistribuibles y sus respectivas licencias, consulte esta lista.