2010-03-15 3 views
7

Я хотел бы построить клиент для dbgsrv.exe. Я хотел бы знать, есть ли спецификация протокола, который он использует, и если есть какие-либо (с открытым исходным кодом?) Библиотеки, которые могут общаться с ним для сеанса удаленной отладки.WinDbg протокол удаленного отладчика

ответ

3

Редактировать: См. https://www.blackhat.com/presentations/bh-usa-07/Stewart/Presentation/bh-usa-07-stewart.pdf для презентации, которая, как представляется, описывает протокол.

Также просматривается Исходный код ReactOS, похоже, есть реализация протокола. Кроме того, ОС Singularity от Microsoft Research может иметь отладчик, доступный в источнике. Я знаю, что большая часть ОС управляется, однако я подозреваю, что у меня есть исходный код для ее удаленной коммуникации отладчика.

Microsoft MDBG is a managed debugger with source. У этого может быть ответ

+0

Отличный ответ. Но я не думаю, что это сработает для меня (забыл упомянуть, нужно использовать его для отладки собственных x64-приложений). Спасибо хоть! – devviedev

+0

Сингулярность также была бы моей лучшей идеей. Он использовал удаленную отладку WinDbg для управляемого Sing # (или любого другого имени этого языка). – BitTickler

0

Существует не менее summary внутренних частей отладчика и последовательный протокол в сети.

Смежные вопросы