binary-analysis-patterns
Справочник по типовым паттернам ассемблерного кода, структурам данных и скриптам для Ghidra, IDA Pro и Binary Ninja.
Суть
Что это за skill и зачем он нужен
Этот навык предоставляет обширный набор шаблонов и техник для анализа скомпилированных бинарных файлов. Включены примеры условных ветвлений, циклов, переключателей, доступа к массивам и структурам, а также типовые приёмы работы со строками, арифметикой и битовыми операциями. Кроме того, содержатся рекомендации и готовые скрипты для Ghidra, IDA Pro и других популярных инструментов реверс‑инжиниринга, а также лучшие практики и типичные подводные камни при декомпиляции и восстановлении типов.
Установка
Как установить
npx skills add https://github.com/wshobson/agents --skill binary-analysis-patternsСценарии
Когда использовать
Подходит
- Необходимо быстро понять структуру неизвестного исполняемого файла
- Требуется распознать типичные паттерны компиляторов (пролог функции, таблицы переходов и т.д.)
- Проводится анализ вредоносного кода с помощью Ghidra, IDA Pro или Binary Ninja
- Необходимо восстановить высокоуровневую логику из ассемблерного кода
- Требуется создать или улучшить скрипты автоматического поиска опасных функций
Не подходит
- Для анализа архитектур, отличных от x86/x86‑64 (ARM, MIPS и др.)
- Когда нужен полноценный фреймворк статического анализа с динамическим исполнением
- Если требуется автоматическое распознавание паттернов без ручного вмешательства
- Для работы с исходным кодом на высокоуровневых языках без доступа к бинарному представлению
Доверие
Проверки безопасности
Проверка не нашла критичных проблем.
Проверка не нашла критичных проблем.
Низкий риск · проблем не найдено.
Предупреждений нет.
Проверка не нашла критичных проблем.
Похожие