Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| reverseenengineering:soft_ollydbg [2025/06/23 23:58] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | reverseenengineering:soft_ollydbg [2025/07/18 12:40] (текущий) – Lex | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== OllyDbg ====== | ||
| + | |||
| + | **OllyDbg** — это отладчик уровня машинного кода (assembler-level debugger) для операционной системы **Windows**, | ||
| + | |||
| + | ===== Основные особенности ===== | ||
| + | |||
| + | * Отладка исполняемых файлов формата PE (Win32) | ||
| + | * Динамический анализ кода во время исполнения | ||
| + | * Интерактивный дизассемблер и редактор кода | ||
| + | * Автоматическое определение функций, | ||
| + | * Встроенный анализатор потоков управления (Control Flow) | ||
| + | * Поиск строк, команд, | ||
| + | * Возможность вставки точек останова (breakpoints), | ||
| + | * Простая модификация кода в памяти | ||
| + | * Плагинная архитектура — десятки плагинов, | ||
| + | * Возможность трассировки исполнения и логирования | ||
| + | * Поддержка работы с obfuscated и packed файлами (через плагин/ | ||
| + | |||
| + | ===== Поддерживаемые форматы и архитектуры ===== | ||
| + | |||
| + | * **Поддерживаемые форматы**: | ||
| + | * **Поддерживаемые архитектуры**: | ||
| + | - x86 (32-bit) | ||
| + | - x64 (частично через сторонние версии: | ||
| + | |||
| + | ===== Системные требования ===== | ||
| + | |||
| + | * Платформа: | ||
| + | * Рекомендуется запускать от имени администратора | ||
| + | * Не требует установки (portable-версия доступна) | ||
| + | |||
| + | ===== Версии и развитие ===== | ||
| + | |||
| + | * **OllyDbg 1.10** — самая известная и стабильная версия (поддержка плагинов, | ||
| + | * **OllyDbg 2.01** — переписан с нуля, улучшения интерфейса, | ||
| + | * **OllyDbg x64** — официально не существует; | ||
| + | |||
| + | ===== Интерфейс и компоненты ===== | ||
| + | |||
| + | * **CPU Window** — основной дизассемблер с регистрами и кодом | ||
| + | * **Hex Dump** — просмотр и редактирование памяти | ||
| + | * **Stack View** — текущий стек выполнения | ||
| + | * **Memory Map** — обзор сегментов памяти | ||
| + | * **Breakpoints List** — список всех точек останова | ||
| + | * **Log Window** — журнал событий и действий | ||
| + | |||
| + | ===== Расширение возможностей ===== | ||
| + | |||
| + | * Поддержка плагинов (DLL): сотни сторонних расширений | ||
| + | * Известные плагины: | ||
| + | - **OllyDump** — дамп памяти и сохранение unpacked-файлов | ||
| + | - **StrongOD** — обход защиты от отладчиков | ||
| + | - **HideOD** — сокрытие факта отладки от защищённых программ | ||
| + | - **AnalyzeThis**, | ||
| + | * Пользовательские скрипты (через плагин **ODBGScript**) | ||
| + | |||
| + | ===== Применение ===== | ||
| + | |||
| + | * Реверс-инжиниринг EXE-файлов | ||
| + | * Изучение вредоносного ПО (malware) | ||
| + | * Анализ защищённых программ и упаковщиков (packers) | ||
| + | * Взлом программ (patching, cracking) — в образовательных целях | ||
| + | * Извлечение логики из исполняемых модулей | ||
| + | * Исследование работы Win32 API и системных вызовов | ||
| + | |||
| + | ===== Ограничения ===== | ||
| + | |||
| + | * Только **32-битные приложения** | ||
| + | * Нет встроенного декомпилятора в C-подобный код | ||
| + | * Не поддерживает ELF, Mach-O, и другие форматы, | ||
| + | * Не предназначен для анализа ядра или драйверов (kernel-mode) | ||
| + | * Отсутствует поддержка GUI отладки (например, | ||
| + | |||
| + | ===== Сравнение с альтернативами ===== | ||
| + | |||
| + | ^ Инструмент | ||
| + | | OllyDbg | ||
| + | | x64dbg | ||
| + | | Ghidra | ||
| + | | IDA Free | x86 / x64 | Да | Нет | ||
| + | | IDA Pro | Многоархитектурный | ||
| + | |||
| + | |||
| + | ===== Юридическая информация ===== | ||
| + | |||
| + | * OllyDbg является бесплатным (freeware) для некоммерческого использования | ||
| + | * Автор: **Ольга Дмитриев (Olly)**, независимый разработчик из Чехии | ||
| + | * Лицензия закрытая, | ||
| + | * Последние официальные версии можно найти на архивных форумах и в популярных реверс-сообществах (официальный сайт устарел) | ||
| + | |||
| + | ===== Полезные ссылки ===== | ||
| + | |||
| + | * [Зеркало OllyDbg 1.10](https:// | ||
| + | * [x64dbg (альтернатива)](https:// | ||
| + | * [Форум RCE](https:// | ||
| + | * [OllyDbg Plugins Archive](https:// | ||
| + | * [Курс по OllyDbg (на русском)](https:// | ||
| + | |||
| + | ===== Заключение ===== | ||
| + | |||
| + | **OllyDbg** — легендарный и всё ещё полезный инструмент для отладки и анализа 32-битных программ в Windows. Он остаётся актуальным благодаря своей простоте, | ||
| + | |||
| + | Идеально подходит для начинающих реверс-инженеров и учебных целей. | ||