SKILLEMALL.ai

DB reverse-engineering

Предоставляет методы обратного инжиниринга. Используйте, когда основная задача — понять, как работает скомпилированная, обфусцированная, упакованная или виртуализированная цель, прежде чем эксплуатировать или решать проблему, включая бинарные файлы, APK, WASM, прошивки, пользовательские ВМ, байт-код, загрузчики, похожие на вредоносное ПО, и логику защиты от отладки или анализа. Не используйте, когда уязвимость уже понятна, а оставшаяся задача — эксплуатация; используйте pwn вместо этого. Не используйте для чисто веб-рабочих процессов, анализа логов или дисковых данных, или автономных криптографических задач, если только обратный инжиниринг реализации не является основным препятствием.

машинный переводПоказать оригиналСкрыть оригинал«Provides reverse engineering techniques. Use when the main job is to u…»

Provides reverse engineering techniques. Use when the main job is to understand how a compiled, obfuscated, packed, or virtualized target works before exploiting or solving it, including binaries, APKs, WASM, firmware, custom VMs, bytecode, malware-like loaders, and anti-debug or anti-analysis logic. Do not use it when the vulnerability is already understood and the remaining task is exploitation; use pwn instead. Do not use it for pure web workflows, log or disk forensics, or standalone crypto problems unless reversing the implementation is the real blocker.

zhaoxuya520/reverse-skill Agent Skills автор: zhaoxuya520 MIT 24 файла тело ≈ 3 090 токенов Открыть источникgithub.com↗ проанализирован 5 дн назад

Предоставляет методы обратного инжиниринга.

Как процесс B 68/100 · Почти готов — слабые места: результат и критерий готовности, ошибки и развилки, повторный запуск

ПроцедураGitHubРазработкаБезопасностьтип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
D
76/100
безопасность, качество, тесты
Безопасность 60%
64
Качество 40%
93
Прогон на моделях
не было
Процессный рейтинг
B
68/100
Почти готов
Результат и критерий готовности вес 14
0
Ошибки и развилки вес 10
0
Отчётность по ходу вес 2
0
три самых слабых из десяти параметров · все десять

Чем это грозит

Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.

Опасные команды средняя серьёзность

Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.

Если установить

Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.

Автору

Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.

Широкие права средняя серьёзность

Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.

Если установить

Скилл просит больше прав, чем нужно для задачи: широкий доступ к инструментам, секретные переменные окружения, бинарные файлы. Каждое лишнее право расширяет ущерб при ошибке или взломе.

Автору

Сузьте allowed-tools и список переменных до минимума, замените бинарники на исходники или скрипты, которые можно прочитать.

Как улучшить

    Для прогона на моделях — необязательно
    • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
    • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

    Находки guard · 20

    ✓ Критических и высоких находок нет

    Средние и низкие: 20
    • средняя Опасные команды cmd-pipe-to-shell references/nonpe-format-cookbook.md:103
      Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (документация security-скилла)
      | **AS** | 循环 curl|sh / 远程拉脚本、非常规 C2 URL | 提 URL;分析下载体是否含格机命令;记临时路径 | E-android-wiper-backdoor | P0 |
      security-скилл
    • средняя Опасные команды cmd-pipe-to-shell references/nonpe-format-cookbook.md:222
      Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (документация security-скилла)
      | **CM** | IEX (New-Object Net.WebClient).DownloadString(...) 或 [Reflection.Assembly]::Load(From…...) 无文件执行 | 提取下载 URL 检查域名/IP 信誉;PS 日志捕获内存加载代码;隔离网络模拟提取载荷 | E-ps-reflect-load | P0 |
      security-скилл
    • средняя Опасные команды cmd-disable-security references/nonpe-format-cookbook.md:261
      Отключение средства защиты (Defender, Gatekeeper, SIP, firewall, execution policy) (документация security-скилла)
      | **DA** | 模块脚本含 setenforce 0 / mount -o rw,remount /system / chmod 777 敏感目录 | 检查 SELinux 操作(setenforce/chcon/restorecon);检查系统分区挂载 + dm-verity 禁用;标记高危提权 | E-mg-privilege | P0 |
      security-скилл
    • средняя Широкие права meta-broad-allowed-tools SKILL.md:1
      Заранее разрешены широкие инструменты: Bash
      allowed-tools: Bash Read Write Edit Glob Grep Task WebFetch WebSearch
    • низкая Рискованное назначение intent-offensive-security field-notes.md:52
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      - [Hash-Resolved Imports / No-Import Ransomware](#hash-resolved-imports--no-import-ransomware)
    • низкая Рискованное назначение intent-offensive-security field-notes.md:259
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      ### Hash-Resolved Imports / No-Import Ransomware
    • низкая Рискованное назначение intent-offensive-security field-notes.md:260
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (определение детектора / чёрного списка)
      **Pattern:** Binary with zero visible imports resolves APIs via symbol name hashing at runtime. Skip the hash reversing — hook OpenSSL functions via `LD_PRELOAD` in Docker to capture AES keys directly
      детектор
    • низкая Рискованное назначение intent-offensive-security languages-compiled.md:200
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      **Pattern (see-two):** A Go-compiled C2 client has a UUID embedded via `-ldflags -X`. The C2 server uses mTLS for authentication. To enumerate other clients and their files, patch the UUID to register
    • низкая Рискованное назначение intent-offensive-security languages-compiled.md:205
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      3. Register with the C2 server using the patched binary (mTLS certs are embedded or in distfiles)
    • низкая Секреты в коде secret-high-entropy-token languages-compiled.md:343
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      swift demangle 's14M…_tF'
      в кавычках
    • низкая Рискованное назначение intent-offensive-security patterns-ctf.md:17
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      - [Hash-Resolved Imports / No-Import Ransomware (BSidesSF 2026)](#hash…026)
    • низкая Рискованное назначение intent-offensive-security patterns-ctf.md:417
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      ## Hash-Resolved Imports / No-Import Ransomware (BSidesSF 2026)
    • низкая Рискованное назначение intent-offensive-security patterns-ctf.md:432
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      // hook_crypto.c — captures AES key used by the ransomware
    • низкая Рискованное назначение intent-offensive-security patterns-ctf.md:457
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      # Run in Docker container (ransomware may be destructive!)
    • низкая Рискованное назначение intent-offensive-security patterns-ctf.md:459
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (в кавычках — упоминание, а не команда)
      bash -c "LD_PRELOAD=./hook.so ./ransomware; xxd /tmp/aes_key.bin"
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token platforms.md:113
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      swift demangle 's14M…_tF'
      в кавычках
    • низкая Рискованное назначение intent-offensive-security references/nonpe-format-cookbook.md:159
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      | **DM** | AutoIt 作为 loader 执行进程空洞注入(process hollowing):CallWindowProc/EnumWindows 回调 + shellcode + 注入合法进程(regsvcs.exe 等),释放 .NET 载荷(DarkGate / Snake Keylogger / Arec…nt2 模式) | 检查 DllCall/DllCallb
    • низкая Опасные команды cmd-privilege references/nonpe-format-cookbook.md:261
      Повышение привилегий / права на запись для всех (документация security-скилла)
      | **DA** | 模块脚本含 setenforce 0 / mount -o rw,remount /system / chmod 777 敏感目录 | 检查 SELinux 操作(setenforce/chcon/restorecon);检查系统分区挂载 + dm-verity 禁用;标记高危提权 | E-mg-privilege | P0 |
      security-скилл
    • низкая Рискованное назначение intent-offensive-security SKILL.md:78
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
      - [patterns-ctf.md](patterns-ctf.md) - Competition-specific patterns (Part 1): hidden emulator opcodes, LD_PRELOAD key extraction, SPN static extraction, image XOR smoothness, byte-at-a-time cipher, m

    Ещё 1 совпадений отнесены к цитатам в документации скилла по безопасности и не считаются находками.

    Просканировано файлов: 24. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

    По спецификации Agent Skills

    ✓ По спецификации Agent Skills замечаний нет

    Процессный рейтинг: все десять параметров 68/100

    • 0Результат и критерий готовности. Не сказано, что считать результатом
    • 0Ошибки и развилки. Линейный процесс без обработки сбоев
    • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
    • 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
    • 70Входы и предусловия. Входные данные и предусловия перечислены
    • 100Инструменты и файлы. Инструменты объявлены во frontmatter
    • 100Шаги. Шагов: 61
    • 100Когда включается. Сказано, когда применять и когда не применять
    • 100Согласованность. Имя и обязательные поля на месте
    • 100Стоимость исполнения. Тело инструкции 3090 токенов
    • low Разделов верхнего уровня: 18. Похоже на несколько доменов в одном скилле

    Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

    Сигналы качества

    • +5В description нет примеров фраз, по которым скилл должен срабатывать
    • +3Формат ответа не описан: модель каждый раз решает сама
    • +2Инструкции на одном языке
    • +4Описание говорит, когда скилл НЕ применять
    • +3Длина description 565 символов: достаточно сигнала, не съедает бюджет
    • +4Структура: 19 заголовков
    • +3Пошаговые инструкции: 61 пунктов
    • +4Есть примеры (8 блоков кода)
    • +4Справочные файлы упоминаются в инструкциях (1 из 4)
    • +1Лицензия указана

    База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 93.