Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
| reverseenengineering:utility [2025/07/18 12:58] – Lex | reverseenengineering:utility [2025/07/18 12:59] (текущий) – Lex | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| - | В процессе | + | В реверс-инжиниринге |
| - | ===== Анализаторы и дизассемблеры ===== | + | ===== Диаграммы и графы ===== |
| - | * **IDA Pro** — Интерактивный дизассемблер с декомпиляцией, | + | * **draw.io (diagrams.net)** — Бесплатный онлайн- и оффлайн-инструмент для создания блок-схем, графов, call-graph' |
| - | * **Ghidra** — Бесплатный | + | * Поддерживает экспорт в PNG, SVG, PDF, XML |
| - | * **Radare2 / rizin / Cutter** — Консольный дизассемблер с графическим интерфейсом (Cutter). | + | * Можно использовать локально (есть десктоп-версия) |
| - | * **Binary Ninja** — Коммерческий инструмент с хорошей декомпиляцией и API на Python. | + | |
| - | * **Capstone + Keystone** — Дизассемблер + ассемблер для | + | |
| - | ===== Отладчики | + | * **yEd Graph Editor** — Десктопная программа для рисования графов, |
| - | * **x64dbg** — Мощный отладчик для | + | * **Graphviz / DOT** — Текстовый язык для описания графов; визуализация производится через команды (`dot`, `neato`, `fdp`). |
| - | * **OllyDbg** — Легендарный отладчик для Win32. Устарел, но всё ещё полезен. | + | * Поддерживается во многих инструментах (IDA, Ghidra, GDB) |
| - | * **WinDbg** — Отладчик от Microsoft, идеально подходит для анализа драйверов и ядра. | + | |
| - | * **Immunity Debugger** — На базе OllyDbg, расширен для задач безопасности и эксплойтов. | + | |
| - | * **GDB** — GNU отладчик для ELF, ELF64 и многого другого, консольный, | + | |
| - | ===== Хекс-редакторы и анализаторы данных ===== | + | * **Obsidian + Mermaid.js** — Обсидиан — это markdown-менеджер заметок, поддерживает графы и встроенный язык диаграмм Mermaid. |
| - | * **Hex Editor Neo** — Коммерческий HEX-редактор с поддержкой скриптов и шаблонов. | + | ===== Организация знаний и документация |
| - | * **010 Editor** — HEX-редактор с шаблонами бинарных структур (Binary Templates). | + | |
| - | * **HxD** — Бесплатный и лёгкий HEX-редактор с поддержкой дисков и RAM. | + | |
| - | * **CFF Explorer** — Утилита | + | |
| - | * **Detect It Easy (DIE)** — Определение компиляторов, упаковщиков и оболочек. | + | |
| - | ===== Декомпиляторы и инструменты анализа | + | * **Obsidian** — Markdown-блокнот с мощной |
| - | * **RetDec** — Онлайн-декомпилятор от Avast, также есть CLI. | + | * **Joplin** — Открытый markdown-блокнот с поддержкой синхронизации, шифрования и вложенных заметок. |
| - | * **Snowman** — Статический декомпилятор для x86/x64. | + | |
| - | * **Jadx / JADX GUI** — Декомпилятор Android APK/ | + | |
| - | * **ILSpy** — .NET-декомпилятор (C#, VB, IL) с GUI. | + | |
| - | * **dnSpyEx / dnSpy** — Мощный .NET редактор и отладчик. | + | |
| - | ===== Организация и автоматизация ===== | + | * **DokuWiki / MediaWiki** — Локальные или серверные вики-системы для организации |
| - | * **Cutter** — GUI к Radare2/ | + | * **Notion** — Онлайн-сервис с визуальным управлением заметками, таблицами, графами, удобно вести базы данных |
| - | * **Frida** — Динамический инструмент для анализа и инжекции кода в рантайме. | + | |
| - | * **xAnalyzer** — Плагин для x64dbg | + | |
| - | * **BinDiff / Diaphora** — Инструменты сравнения бинарников (аналог | + | |
| - | * **GhidraBridge** — Интеграция Ghidra с Python-скриптами и IDE. | + | |
| - | * **Python + PyQt / IDAPython / Ghidra scripts** — Автоматизация анализа. | + | |
| - | ===== Упаковщики / Обфускаторы / Деобфускаторы ===== | + | ===== Системы |
| - | * **UPX** — Универсальный упаковщик исполняемых файлов. | + | * **Miro / Excalidraw / Whimsical** — Онлайн-доски для рисования схем, последовательностей, обходов защиты, визуализации |
| - | * **Exeinfo PE** — Определяет упаковку, секции, стартовый код. | + | |
| - | * **Unpacker.me / PEiD / DIE** — Детектирование упаковщиков, сигнатур и шифрования. | + | |
| - | ===== Другие | + | * **Zim Wiki** — Локальная wiki-программа с простым |
| - | * **Process Hacker / Process Explorer** — Отслеживание процессов и хендлов. | + | ===== Автоматизация и документация процессов |
| - | * **Resource Hacker** — Просмотр и редактирование ресурсов PE. | + | |
| - | * **PE-bear** — Анализ PE-файлов с визуализацией, хороший альтернативный GUI. | + | |
| - | * **Strings** — Поиск строк в бинарниках (есть версия от SysInternals). | + | |
| - | * **Dependency Walker** — Проверка зависимостей и импортов PE-файлов. | + | |
| - | ===== Онлайн-сервисы ===== | + | * **AutoHotkey** — Создание макросов и автоматизация интерфейса, удобно для |
| - | * [[https:// | + | * **Python + Jupyter Notebook** |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | ===== Полезные пакеты и фреймворки ===== | + | * **ScreenToGif / OBS** — Запись экрана для демонстрации динамики защиты, обхода антиотладки и анализа времени исполнения. |
| - | | + | ===== Системы управления проектами и трекинга ===== |
| - | * **Z3 Solver** — SMT-решатель от Microsoft, применим в анализе | + | |
| - | * **Unicorn Engine** — Эмулятор | + | |
| + | |||
| + | * **Logseq** — Альтернатива Obsidian, акцент на графе связей и ежедневных логах, можно связать с результатами анализа. | ||
| + | |||
| + | ===== Работа с изображениями и аннотациями ===== | ||
| + | |||
| + | * **Greenshot / ShareX** — Скриншоты с аннотациями, стрелками, номерами — удобно при анализе | ||
| + | |||
| + | * **InkScape** — Векторный редактор SVG для | ||
| ===== Заключение ===== | ===== Заключение ===== | ||
| - | Для эффективной работы реверс-инженера рекомендуется освоить как минимум один | + | Эти инструменты **не заменяют дизассемблеры**, но **повышают эффективность реверса** за счёт организации знаний, визуализации и совместной работы. Опытный реверсер часто совмещает |