Каковы различия между OllyDbg и WinDbg? - PullRequest
5 голосов
/ 28 января 2011

Насколько я понимаю, OllyDbg - это отладчик пользовательского режима, который вы можете использовать для отладки «обычных» приложений.WinDbg - это отладчик режима ядра, который вы можете использовать для отладки.

Это верно?

Ответы [ 2 ]

6 голосов
/ 28 января 2011

WinDbg - это отладчик режима ядра, разработанный Microsoft, который можно использовать для отладки самой операционной системы, на которой он работает.Технически это означает, что он может отлаживать код ядра, который является привилегированным кодом, выполняющимся в Ring 0.

OllyDbg - это отладчик пользовательского режима, который способен отлаживать только исполняемые файлы пользовательского режима, такие как Exe.

Примечаниеэтот Windbg является мощным отладчиком, который также включает в себя функциональность Ollydbg.Тем не менее, это отладчик командной строки, с которым начинающим трудно начинать.Ollydbg - это отладчик GUI, очень похожий на отладчики Visual Studio.

4 голосов
/ 29 января 2011

WinDbg - это отладчик с графическим интерфейсом, который можно использовать для отладки программ в режиме ядра и в режиме пользователя.Он включает в себя функциональность отладчиков командной строки, kd (ядро) и ntsd (пользователь).Windbg может использоваться для оперативной отладки локальных процессов пользовательского режима и удаленной отладки ядра и пользовательского режима.Он также может отлаживать аварийные отключения по факту.

...