К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

dwarf-expert — скилл для Claude Code: что делает и как установить

Разбирает отладочные секции DWARF в бинарниках, проверяет целостность деревьев DIE и помогает писать парсеры. Пригодится при анализе скомпилированного кода.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add trailofbits/skills --skill dwarf-expert -a claude-code
Открыть на GitHub

Что делает dwarf-expert

Скилл помогает разбираться в отладочной информации стандарта DWARF внутри скомпилированных программ. Он подсказывает параметры вызова для llvm-dwarfdump и readelf, объясняет структуру деревьев DIE и помогает искать нужные типы данных или адреса функций. При этом динамическая отладка в gdb и глубокий реверс-инжиниринг в Ghidra сюда не входят.

Для проверки целостности данных скилл ориентируется на запуск llvm-dwarfdump --verify и сбор метрик качества через флаг --statistics. Он также знает спецификации со стандарта dwarfstd.org и особенности библиотек pyelftools, libdwarf или gimli.

На macOS формат Mach-O хранит отладку в бандлах .dSYM или файлах .o, поэтому прямое чтение исполняемого файла не сработает. К тому же библиотека pyelftools ограничена только форматом ELF, из-за чего на компьютерах Apple придётся оставаться на утилитах LLVM.

Какие задачи решает

  • найти нужные типы и параметры в секциях .debug_info
  • проверить целостность отладочных данных через llvm-dwarfdump
  • написать скрипт на Python с pyelftools для обхода дерева DIE
  • разобрать цепочки ссылок через DW_AT_specification и базовые типы

Примеры запросов агенту

  • Проверь целостность DWARF в файле build/app с помощью llvm-dwarfdump
  • Найди все параметры с типом float * в секции отладки этого бинарника
  • Помоги написать скрипт на pyelftools для извлечения смещений полей структуры

Как установить dwarf-expert

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill dwarf-expert -a claude-code

2Вручную: положить файлы

~/.claude/skills/dwarf-expert/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/dwarf-expert/

Из того же набора35

Весь набор →
semgrep trailofbits Находит уязвимости в кодовой базе с помощью Semgrep. Скилл согласует план проверок и собирает результаты в единый отчёт SARIF. Claude Code CX Codex Cursor +1 9 500установок differential-review trailofbits Проверяет изменения кода с упором на безопасность, историю Git и покрытие тестами. Нужен для разбора коммитов, различий и пул-реквестов с отчётом. Claude Code CX Codex Cursor +1 8 800установок modern-python trailofbits Настраивает Python-проекты под современный стек инструментов: uv для зависимостей, ruff для линтинга и форматирования, ty для проверки типов. Пригодится при создании новых проектов, написании скриптов и миграции со старых инструментов. Claude Code CX Codex Cursor +1 8 700установок secure-workflow-guide trailofbits Проводит смарт-контракты через пятиэтапный аудит безопасности от Trail of Bits перед деплоем или при коммитах. Запускает статический анализ, строит диаграммы и настраивает фаззинг. Claude Code CX Codex Cursor +1 7 400установок sharp-edges trailofbits Проверяет архитектуру API и схемы конфигураций на скрытые уязвимости интерфейса. Помогает убрать опасные параметры по умолчанию и предотвратить ошибки разработчиков. Claude Code CX Codex Cursor +1 6 900установок agentic-actions-auditor trailofbits Проверяет рабочие процессы GitHub Actions с интеграцией ИИ-агентов на уязвимости и инъекции промптов. Помогает найти утечки контекста через переменные окружения и опасные триггеры. Claude Code CX Codex Cursor +1 6 700установок gh-cli trailofbits Скилл заставляет ИИ использовать аутентифицированный gh CLI вместо curl и fetch при работе с репозиториями, PR и issues GitHub. Нужен для приватных репо и выше лимитов API. Claude Code CX Codex Cursor +1 6 600установок variant-analysis trailofbits Ищет в репозитории другие проявления уже найденной ошибки. Нужен после уязвимости или логического дефекта, когда требуется проверить похожий код. Claude Code CX Codex Cursor +1 6 400установок

Похожие

vulnerability-scanner sickn33 Скилл обучает ИИ-агента поиску уязвимостей в коде по стандартам OWASP 2025 и оценке цепочки поставок. Пригодится при аудите репозитория перед релизом. Claude Code CX Codex Cursor +1 1 300установок wp-plugin-development WordPress Скилл помогает разрабатывать плагины WordPress: выстраивать структуру, добавлять хуки, настраивать админку и готовить релиз. Claude Code CX Codex Cursor +1 7 900установок shipping-artifacts phuryn Формирует набор обязательной документации для ИИ-проектов перед релизом. Помогает подготовить архитектуру, потоки доступов и карту тестов к аудиту безопасности. Claude Code CX Codex Cursor +1 1 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. Claude Code CX Codex Cursor +1 69 400установок

Вопросы о dwarf-expert

Как установить dwarf-expert в Claude Code?

Выполните команду npx skills add trailofbits/skills --skill dwarf-expert -a claude-code в терминале проекта.

Что делает скилл dwarf-expert?

Он даёт модели контекст для анализа структуры DWARF, поиска записей DIE, валидации метаданных и написания кода под библиотеки вроде libdwarf или pyelftools.

Работает ли анализ с бинарниками Mach-O на macOS?

Да, но скомпилированные бинарники Mach-O не содержат секций DWARF внутри самого исполняемого файла. Утилиту dwarfdump нужно запускать на бандле .dSYM или объектных файлах .o, а pyelftools для таких файлов не подойдёт из-за ориентации строго на ELF.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой