OllyDbg: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 17: Строка 17:


Последняя доступная на сегодняшний день версия — 1.10, не обновлявшаяся с мая [[2004]] года. Однако, 12 ноября [[2006]] года на официальном сайте был опубликован анонс новой, второй версии продукта.
Последняя доступная на сегодняшний день версия — 1.10, не обновлявшаяся с мая [[2004]] года. Однако, 12 ноября [[2006]] года на официальном сайте был опубликован анонс новой, второй версии продукта.

9 Октября 2007 года на официальном сайте появилась доступная для скачивания пре-альфа версии 2.


== Возможности ==
== Возможности ==

Версия от 15:41, 12 октября 2007

OllyDbg
Логотип программы OllyDbg
OllyDbg 1.10 в работеOllyDbg 1.10 в работе
Тип Низкоуровневый отладчик
Разработчик Oleh Yuschuk
Написана на Си
Операционная система Windows
Аппаратная платформа Windows
Последняя версия 1.10 (23 мая 2004 года)
Лицензия Собственническое ПО
Сайт ollydbg.de

OllyDbg — бесплатный проприетарный 32-битный отладчик уровня ассемблера для операционных систем Windows, предназначенный для анализа и модификации откомпилированных исполняемых файлов и библиотек, работающиx в режиме пользователя (ring-3).

OllyDbg выгодно отличается от классических отладчиков (таких, как SoftIce) простым интерфейсом, интуитивной подсветкой специфических структур кода, простотой в установке и запуске. Для того, чтобы разобраться в принципе работы OllyDbg, достаточно лишь базовых знаний в области языка ассемблера. По этим причинам OllyDbg часто рекомендуется к использованию начинающим энтузиастам.

Последняя доступная на сегодняшний день версия — 1.10, не обновлявшаяся с мая 2004 года. Однако, 12 ноября 2006 года на официальном сайте был опубликован анонс новой, второй версии продукта.

9 Октября 2007 года на официальном сайте появилась доступная для скачивания пре-альфа версии 2.

Возможности

  • Поддерживаемые процессоры: вся серия 80x86, Pentium и совместимые; расширения MMX, 3DNow! и SSE (SSE2 и SSE3 не поддерживаются).
  • Поддерживаемые форматы данных: hex-код, ASCII, юникод, 16- и 32-битные целые числа со знаком и без знака, 32-, 64- и 80-битные числа с плавающей запятой (float).
  • Способы отображения дизассемблированного кода: MASM, IDEAL, HDA.
  • Мощный анализатор кода, распознающий процедуры, циклы, ветвления, таблицы, константы и текстовые строки.
  • Развёрнутая система поиска: поиск всех возможных констант, команд, последовательностей команд, текстовых строк и ссылок в коде на данный адрес.
  • Распознание и расшифровка более двух тысяч типичных функций Windows API и языка C.
  • Распознание и расшифровка PE-заголовка.
  • Эвристический анализ стека, распознание адресов возврата в родительскую процедуру.
  • Простые, условные и протоколирующие точки останова (breakpoints).
  • Пошаговая отладка с протоколированием хода выполнения (run trace).
  • Индивидуальный файл конфигурации (UDD) для каждого отлаживаемого приложения.

Ссылки