CC ida-reverse
Навык помощи в реверс-инжиниринге с использованием IDA Pro. Используйте, когда пользователь упоминает реверс-инжиниринг, дизассемблирование, анализ бинарных файлов/PE/ELF/APK/DLL/SO, взлом, поиск паролей, анализ уязвимостей, анализ вирусов, анализ прошивок или когда требуется анализ файлов exe/dll/so/elf/macho/sys. Убедитесь, что вы используете этот навык, когда пользователь хочет проанализировать любой бинарный файл, независимо от того, упоминает ли он явно "IDA" или "реверс-инжиниринг". Это включает запросы типа "посмотри на этот exe", "проанализируй этот dll", "помоги мне взломать", "найди пароль", "как зарегистрировать эту программу" и т. д. Используйте прилагаемые скрипты (scripts/start.ps1, scripts/open.ps1) для детерминированного управления сервером и открытия файлов — НЕ пишите произвольные команды PowerShell для этих операций.
машинный переводПоказать оригиналСкрыть оригинал«IDA Pro 逆向分析辅助技能。当用户提到逆向、反编译、分析二进制/PE/ELF/APK/DLL/SO、破解、找密码、漏洞分析、病毒分析、…»
IDA Pro 逆向分析辅助技能。当用户提到逆向、反编译、分析二进制/PE/ELF/APK/DLL/SO、破解、找密码、漏洞分析、病毒分析、firmware 固件分析,或需要分析 exe/dll/so/elf/macho/sys 等文件时,务必使用此技能。 Ensure to use this skill when the user wants to analyze any binary file, regardless of whether they explicitly mention "IDA" or "reverse engineering". This includes requests like "看看这个exe", "分析这个dll", "帮我破解", "找一下密码", "这个软件怎么注册", etc. Use the bundled scripts (scripts/start.ps1, scripts/open.ps1) for deterministic server management and file opening — do NOT write ad-hoc PowerShell commands for these operations.
Навык помощи в реверс-инжиниринге с использованием IDA Pro.
Как процесс C 54/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, ошибки и развилки
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 6
✓ Критических и высоких находок нет
Средние и низкие: 6
-
средняя Опасные команды
cmd-execpolicy-bypassLOCAL-SETUP.md:48Запуск PowerShell с обходом execution policypowershell -NoProfile -ExecutionPolicy Bypass -File "skills\ida-reverse\scripts\start.ps1"
-
средняя Опасные команды
cmd-execpolicy-bypassLOCAL-SETUP.md:50Запуск PowerShell с обходом execution policypowershell -NoProfile -ExecutionPolicy Bypass -File "skills\ida-reverse\scripts\inst…ps1"
-
средняя Опасные команды
cmd-persistencescripts/install-autostart.ps1:64Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре) (строковый литерал в коде, не выполняется)Register-ScheduledTask `
строка в коде -
низкая Опасные команды
cmd-execpolicy-bypassLOCAL-SETUP.md:49Запуск PowerShell с обходом execution policy (демонстрация атаки / пример)powershell -NoProfile -ExecutionPolicy Bypass -File "skills\ida-reverse\scripts\open.ps1" -Path "C:\path\to\target.exe" -TimeoutSeconds 600
демонстрация -
низкая Опасные команды
cmd-execpolicy-bypassscripts/install-autostart.ps1:41Запуск PowerShell с обходом execution policy (определение детектора / чёрного списка; строковый литерал в коде, не выполняется)$arg = "-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File `"$watchdog`""
детекторстрока в коде -
низкая Опасные команды
cmd-execpolicy-bypassscripts/start.ps1:394Запуск PowerShell с обходом execution policy (строковый литерал в коде, не выполняется)& powershell.exe -NoProfile -ExecutionPolicy Bypass -File $bootstrapScript -Capability @('idalib-mcp') -SkipRefreshстрока в коде
Просканировано файлов: 11. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 54/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 60Инструменты и файлы. Используются инструменты (bash, python), но во frontmatter они не объявлены
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 100Шаги. Шагов: 163
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3141 токенов
- 100Повторный запуск. Изменяющих операций нет
- 100Отчётность по ходу. Скилл сообщает о ходе работы
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -2Ссылки на localhost: у другого пользователя не заработает
- -41 справочных файлов, но SKILL.md на них не ссылается: модель их не откроет
- -31 из 8 скриптов не упомянуты в SKILL.md
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 4 примера фраз-триггеров в кавычках
- +3Длина description 544 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 38 заголовков
- +3Пошаговые инструкции: 163 пунктов
- +4Есть примеры (13 блоков кода)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 80.