Files

79 lines
7.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: re-roast-2026
description: "Use when roasting/verifying a reverse-engineering guide, post, or list of RE tools; fact-checking stars/tool counts; link liveness sweep; cutting hyperbole; splitting content into Telegram messages (4096 limit); or when building/evaluating any 2026 RE stack content: IDA/Ghidra/Binary Ninja, Qiling, OGhidra, AI-RE pipeline, IDA licensing. Triggers: прожарка, реверс, реверсинг, RE, reverse engineering, бинарь, дизассемблер, декомпилятор, проверь ссылки, гайд по реверсу, проверить факты в посте."
---
# Что делает
Прожарка RE-контента: факт-чек против первоисточников, свип живости ссылок, срезка гипербол, разбивка под Telegram. Второй контур — канонный верифицированный стек реверс-инжиниринга 2026 (проверен 26.09.2026, 102/102 ссылки живы).
## When to use
- Прожарка/разбор чужого гайда по реверсу перед репостом в канал
- Факт-чек цифр (звёзды GitHub, число тулов, доменов, статей) и названий репо/книг
- Свип живости ссылок в MD (102+ ссылок)
- Составление нового RE-материала на проверенном стеке
- Оценка инструмента: лицензия и цена (бесплатно/ограниченно/платно)
## When NOT to use
- Сам разбор бинарника, malware, crackme (это другие скиллы: reverse-engineering, malware-analysis)
- Общая редактура текста без RE-темы
- Если не нужно ничего проверять — только писать свежий контент без фактов
## Workflow (прожарка RE-гайда)
1. **Триаж ссылок**: извлечь все URL из текста, прогнать `scripts/linkcheck.py`. 403/405 = бот-волл (сайт жив), не мёртвый. 404/сетевая ошибка = кандидат на удаление/замену.
2. **Цифры**: каждое число — против первоисточника (GitHub API/search, README репо). Звёзды, число тулов в описании, число статей/доменов. Несколько источников, если неоднозначно.
3. **Названия**: репо и книги сверять дословно; репо могло переехать (PMAT-course → PMAT-labs).
4. **Лицензии и цены**: пометить каждое ограничение. IDA Pro / Binary Ninja — платные, фраза «всё бесплатное» при них ложь; de4py = CC BY-NC; disrobe = платно для компаний.
5. **Гиперболы**: срезать «инструменты бесполезны», «свободно читаешь», «лучший способ», «от запуска до ответа», «~20 новых 0-day» (тавтология).
6. **Техническая точность**: Qiling исполняет в эмуляции → «без запуска на живой системе»; OGhidra поддерживает и облачные API (приватность только в локальном режиме); промпт-инъекция в бинарнике = «встраивает команды в строки», не «учится разговаривать».
7. **Атрибуция**: при репосте сохранять автора («[REDACTED] ([REDACTED])»), убирать промо-футеры автора (боты/платные ссылки).
8. **Разбивка**: сообщения ≤ 4096 символов, каждое самодостаточно, маркеры `===MSG N/4===`.
9. **Лицензия IDA**: при упоминании IDA Pro добавить раздел про легальные пути (IDA Free, Ghidra, студенческая Hex-Rays) — иначе аудитория идёт за кейгенами и тянет малварь.
## Success criteria
- Все ссылки проверены: 0 DEAD, BOTWALL задокументирован
- Каждая цифра текста сходится с первоисточником (с датой проверки)
- Каждое языковое/лицензионное утверждение без гипербол
- Все блоки ≤ 4096 символов
- Под-пост готов, если пользователь просил («под пост» = сообщение-компаньон, в канал не отправлять)
## Failure modes
- **Сервер режет HEAD** → GET fallback в linkcheck; 403 Cloudflare/Anubis = живой, не ошибка
- **Цифры устарели между проверками** → писать дату проверки рядом с цифрой
- **Репозиторий переехал** → искать новый owner/название (labs/archive суффиксы), не удалять секцию вслепую
- **Ссылка отдаёт 200 на сайте, но бот-волл браузеру** → не удалять, пометить «жив, отдаёт 403 ботам»
## Gotchas (проверено 26.09.2026)
| Факт | Значение |
|---|---|
| binary-ninja-headless-mcp | 181 тул (не 180) |
| firefox-reverse | 857 звёзд (не 855) |
| shannon | 48к звёзд (не 47к) |
| Anthropic-Cybersecurity-Skills | 34 домена (не 29) |
| open-reverselab | 180+ статей (не 194) |
| PMAT | репо PMAT-labs (не PMAT-course) |
| Книга Нарвахи | «Введение в реверсинг с нуля, используя IDA PRO» (перевод на gitbook yutewiyof) |
| Qiling | исполняет код в эмуляции — «без запуска на живой системе», не «без запуска» |
| OGhidra | LLM через Ollama или облачные API; приватность только в локальном режиме |
| de4py | CC BY-NC (некоммерческая) |
| disrobe | платно для компаний |
| Промпт-инъекция в строках бинарника | arxiv 2605.30667 — встраивает команды в строки |
| Гиперболы интро | «свободно читаешь» → «читаешь»; godbolt «лучший способ» — снять |
| IDA лицензия | .hexlic офлайн, JSON+подпись, ключ в бинаре; keygen с приватным ключом публично не подтверждён; пропатченная сборка = вектор малвари |
## Available scripts
- `scripts/linkcheck.py` — свип живости ссылок из MD. Запуск из корня скилла: `python scripts/linkcheck.py <file.md> [--workers N] [--timeout S]`. Stdlib only, exit 0 всегда (отчёт в stdout, формат `CHECK <status> <url>`).
## References
- Канон v4.1: `C:/Users/User/tmp/rev-guide-v4.md` (4 сообщения, 3854/3679/3875/1934 симв.)
- Под-пост: `C:/Users/User/tmp/rev-guide-v4-subpost.md` (1363 симв.)
- Автор оригинала: [REDACTED] (https://[REDACTED])
- Воркфлоу владельца: посты в TG ботом НЕ отправлять, инфу выдавать в чат; «под пост» = сообщение-компаньон