К основному содержанию
скилл CX Codex

rev-frida — скилл для Claude Code: генератор Frida-хуков

Скилл пишет скрипты Frida для динамического анализа: перехват функций, трассировка вызовов, дамп памяти. Пригодится при реверсе Android-приложений и нативных библиотек.

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

Что делает rev-frida

Скилл включается, когда вы просите написать Frida-скрипт, повесить хук на функцию в рантайме, снять аргументы или возвращаемое значение, перехватить нативный, ObjC- или Java-метод, выгрузить память или экспорты. Генерация идёт на современном API: Process.getModuleByName(), mod.getExportByName(), Interceptor.attach, NativeFunction, Memory.scan. Старый флаг --no-pause скилл не использует — процесс после загрузки скрипта возобновляется сам.

Отдельный блок посвящён таймингу загрузки нативных модулей. Скилл не считает, что нужная .so уже в памяти: сначала предлагает хук на android_dlopen_ext или dlopen с установкой хуков в onLeave, затем мгновенную проверку через Process.findModuleByName(), а опрос по таймеру оставляет как запасной вариант. Дедупликация идёт по базовому адресу модуля, а не по пути.

Хуки на .init, .init_array, конструкторы и JNI_OnLoad скилл советует не ставить вслепую. Это хрупкие точки: библиотеки делают там разовую настройку, неудачный хук роняет процесс до того, как отработает целевая логика, а ранний перехват меняет тайминг и прячет то поведение, которое вы изучаете. Прежде чем предлагать хук на этапе инициализации, скилл требует понять, зачем он нужен, и назвать конкретный модуль и функцию.

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

  • перехватить нативный экспорт из libssl.so и снять аргументы вызова
  • трассировать Java-метод onCreate в Android-приложении
  • выгрузить участок памяти и посмотреть его через hexdump()
  • поймать момент загрузки целевой .so и повесить хук после конструкторов
  • снять возвращаемое значение функции, не трогая её код

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

  • Напиши Frida-скрипт, который перехватит SSL_read из libssl.so и напечатает первые два аргумента
  • Нужен хук на android.app.Activity.onCreate, выведи стек вызовов
  • Сделай скрипт, который дождётся загрузки libtarget.so и повесит хук на экспорт target_export

Как установить rev-frida

1Через Skills CLI (Vercel)

npx skills add P4nda0s/reverse-skills --skill rev-frida -a claude-code

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

~/.claude/skills/rev-frida/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

rev-idapython Справочник по IDAPython и IDALib для реверс-инжиниринга: готовые сниппеты для скриптов в IDA и headless-анализа. CX Codex +1 1 900установок rev-symbol Восстанавливает имена функций в декомпилированном коде по сигнатурам, строкам и графу вызовов. Пригодится при разборе бинарных файлов без отладочных символов. CX Codex +1 1 900установок rev-struct Разбирает обращения к памяти в декомпилированных функциях и собирает из них определение структуры с полями и смещениями. CX Codex +1 1 900установок rev-u3d-dump Восстанавливает имена C#-методов и адреса из Unity IL2CPP-сборок под iOS и Android и готовит скрипты импорта для IDA и Ghidra. CX Codex +1 1 800установок rev-unicorn-debug Скилл для реверса: прогоняет отдельную функцию бинаря через Unicorn, подменяет JNI, сисколлы и libc заглушками и доводит эмуляцию до возврата. CX Codex +1 1 800установок rev-dex-dumper Инструмент выгружает DEX-файлы из оперативной памяти Android-устройства через ADB. Он помогает распаковывать приложения и анализировать обфусцированный код. CX Codex +1 1 800установок

Похожие

git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. CX Codex +1 45 400установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. CX Codex +1 54 800установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. CX Codex +1 70 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о rev-frida

Как установить rev-frida в Claude Code?

Выполните npx skills add P4nda0s/reverse-skills --skill rev-frida -a claude-code. Скилл встанет в ~/.claude/skills/rev-frida/SKILL.md.

Что делает rev-frida?

Генерирует скрипты Frida для динамического анализа: перехват нативных, Java- и ObjC-методов, трассировка вызовов, захват аргументов и возвращаемых значений, дамп памяти.

Почему скилл не советует хукать конструкторы и JNI_OnLoad?

В этих точках библиотеки делают разовую настройку, и неудачный хук может уронить процесс до запуска целевой логики. Ранний перехват ещё и меняет тайминг, из-за чего нужное поведение становится незаметным.

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

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

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