← Ко всем open source проектам

x64dbg

x64dbg/x64dbg

x64dbg — отладчик пользовательского режима для Windows, ориентированный на реверс-инжиниринг и анализ бинарных файлов.

Форки 2,751
Автор x64dbg
Язык C++
Лицензия NOASSERTION
Обновлено 2026-06-10

Что это такое

x64dbg — открытый отладчик пользовательского режима для Windows. Он ориентирован на реверс-инжиниринг, анализ вредоносных программ, CTF-задачи и изучение исполняемых файлов, для которых нет исходного кода. Проект дает привычные инструменты отладчика: дизассемблирование, точки останова, карту памяти, регистры, графы переходов и плагины.

Репозиторий x64dbg появился в 2015 году. Название немного обманчиво в хорошем смысле: проект включает запуск 32-битной и 64-битной версий, а x96dbg помогает выбрать нужную архитектуру. Для Windows-анализа это важный рабочий инструмент, потому что он ближе к повседневной практике реверсера, чем универсальные IDE.

Что внутри

Внутри — C++-код отладчика, GUI, скриптовая и плагинная инфраструктура, сборочные файлы, переводы и документация сообщества. Плагинная система позволяет расширять поведение под конкретные задачи: распаковщики, интеграции, вспомогательные панели, анализаторы.

Как обычно запускают

Пример показывает практическую развилку после установки: отдельный исполняемый файл для 32-битного процесса, отдельный — для 64-битного, либо общий выбор через x96dbg.

Запуск нужной архитектуры

Команды приведены как ориентир для структуры поставки: конкретные пути зависят от того, куда распакован архив x64dbg.

Язык: Plain text
x32\x32dbg.exe  app32.exe
x64\x64dbg.exe  app64.exe
x96dbg.exe

Где полезен

x64dbg используют для анализа Windows-программ, поиска причин падений без исходников, изучения защиты, проверки подозрительных бинарных файлов и обучения низкоуровневой отладке. Он часто стоит рядом с дизассемблерами, PE-анализаторами, песочницами и инструментами динамического анализа.

Ограничения

Инструмент требует понимания Windows, ассемблера, формата PE и поведения процесса. Сам по себе x64dbg не объяснит, безопасен ли файл и что делает программа; он дает видимость и контроль. Еще одно ограничение — платформа: это прежде всего Windows-мир, поэтому для Linux, macOS и мобильных целей нужны другие отладчики.