Отладчик
Материал из Russian Underground
Отла́дчик или деба́ггер (англ. debugger}}) является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения программы, устанавливать и удалять контрольные точки или условия остановки и т. д.
Для крэкера отладчик это инструмент анализа программы в реальном времени, используя опыт и отладчик крэкер может легко найти ключевые места в защите программы для последующего патча или для изготовления кейгена.
Список отладчиков
Основные
- OllyDbg — бесплатный низкоуровневый отладчик для операционных систем семейства Windows.
- SoftICE — низкоуровневый отладчик для операционных систем семейства Windows.
- IDA Pro — мощный дизассемблер и низкоуровневый отладчик для операционных систем семейства Windows и Linux.
- WinDbg — бесплатный отладчик от корпорации Microsoft.
Менее известные
- AQtime — коммерческий отладчик для приложений, созданных для .NET Framework версии 1.0, 1.1, 2.0, 3.0, 3.5 (включая ASP.NET приложения), а также для Windows 32- и 64-битных приложений.
- DTrace — фреймворк динамической трассировки для Solaris, OpenSolaris, FreeBSD, Mac OS X и QNX.
- Electric Fence — отладчик памяти.
- GNU Debugger (GDB) — отладчик программ от проекта GNU.
- Microsoft Visual Studio — среда разработки программного обеспечения, включающая средства отладки от корпорации Microsoft.
- Sun Studio — среда разработки программного обеспечения, включающая отладчик dbx для ОС Solaris и Linux, от корпорации Sun Microsystems.
- Dr. Watson — стандартный отладчик Windows, позволяет создавать дампы памяти.
- TotalView — один из коммерческих отладчиков для UNIX.