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

frida-17 — скилл для Claude Code: совместимость скриптов с Frida 17

Проверяет и правит Frida-скрипты под Frida 17.0.0: находит удалённые API и подсказывает замену. Пригодится при миграции со старых версий.

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

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

Скилл знает, что изменилось в Frida 17.0.0 (май 2025). Статические методы Module убрали: Module.findBaseAddress, Module.getBaseAddress, Module.findExportByName, Module.enumerateExports больше не работают. Вместо них — Process.findModuleByName или Process.getModuleByName и методы самого модуля: lib.base, lib.findExportByName('open'), lib.enumerateExports(). Статические методы Memory тоже ушли, теперь читают и пишут через сам указатель: ptr.readU32(), ptr.writeU32(value).

Отдельная головная боль — имена. hexdump, ptr и NULL заняты встроенными функциями Frida, и своя function hexdump(ptr, len) падает с TypeError: cannot define variable 'hexdump'. Скилл советует назвать её dumpHex. Ещё он ловит toUInt32(), которого никогда не существовало — для размеров меньше 2^31 нужен toInt32(). Callback-стиль перечисления модулей (onMatch/onComplete) и enumerateModulesSync() удалены, Process.enumerateModules() возвращает массив сразу.

Есть чек-лист из 10 пунктов для ревью скрипта и готовые шаблоны: ожидание загрузки библиотеки через setInterval, хук libc через Interceptor.attach, своя hex-дампалка. Про Java Bridge сказано, что он не менялся, но byte[] из Java нельзя скормить в writeByteArray() — придётся перебирать байты в цикле. Java-хуки в примерах идут с .overload() и обходом .overloads.

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

  • переписать старый Frida-скрипт под Frida 17
  • найти удалённые статические методы Module и Memory
  • заменить Module.findExportByName на методы экземпляра модуля
  • разобраться с TypeError: cannot define variable 'hexdump'
  • перевести Java byte[] в hex без writeByteArray()

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

  • проверь мой Frida-скрипт на совместимость с Frida 17
  • почему падает Module.findBaseAddress('libriver.so') в Frida 17
  • отрефактори мой хук libc под Frida 17

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

1Через Skills CLI (Vercel)

npx skills add yfe404/frida-17-skill --skill frida-17 -a claude-code

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

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

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

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

Вопросы о frida-17

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

Выполните npx skills add yfe404/frida-17-skill --skill frida-17 -a claude-code. Скилл появится в ~/.claude/skills/frida-17/SKILL.md.

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

Проверяет Frida-скрипты на совместимость с Frida 17.0.0 и предлагает замены для удалённых API. Покрывает Module, Memory, Process и конфликты имён.

Чем Frida 17 отличается от предыдущих версий?

Убрали статические методы Module и Memory, callback-стиль перечисления модулей и enumerateModulesSync(). Имена hexdump, ptr, NULL зарезервированы под встроенные функции.

Похожие скиллы

Всё по теме «Мобильная разработка» →
android-pentesting-tricks yaklang Плейбук по тестированию Android-приложений: обход SSL pinning, работа с экспортированными компонентами, WebView и intent redirection. Для авторизованных проверок. CX Codex +1 4 100установок mobile-ssl-pinning-bypass yaklang Плейбук по обходу SSL pinning в мобильных приложениях: методы для Android и iOS, отдельные приёмы под Flutter, React Native и Xamarin. CX Codex +1 3 600установок reverse-engineering zhaoxuya520 Разбирает логику бинарников, байт-кода и виртуальных машин в изолированном окружении. Помогает понять архитектуру защищённых файлов до этапа эксплуатации. CX Codex +1 1 800установок rev-dex-dumper P4nda0s Инструмент выгружает DEX-файлы из оперативной памяти Android-устройства через ADB. Он помогает распаковывать приложения и анализировать обфусцированный код. CX Codex +1 1 800установок apktool BrownFineSecurity Скилл учит агента распаковывать Android APK через apktool: доставать AndroidManifest.xml, ресурсы и smali-код, а потом собирать изменённый APK обратно. CX Codex +1 526установок reverse-engineering-android-malware-with-jadx mahipal Скилл ведёт агента по разбору подозрительного Android APK: декомпиляция через JADX, разбор манифеста, поиск кражи данных и C2. CX Codex +1 486установок

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

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