re-frida-script-author
Installation
SKILL.md
Frida 脚本生成
何时使用 / 何时不用
- 用:需要新脚本时——拦截(加密/网络/文件)、绕过(检测/固定)、追踪(JNI/方法调用)
- 用:现成模板没有的变体——按 [[re-frida/frida-scripts]] 模板改写出目标专用脚本
- 不用:执行现成脚本 → 转 [[re-frida]](本技能只产出脚本,运行与进程管理在 re-frida)
- 不用:反检测对抗面整体分析 → [[re-analyze/anti-dynamic-workflow]]
- 不用:纯静态可解的问题——先走 [[re-apk]] / [[re-ghidra]] 静态路径,动态是最后手段
- 不用:目标不可达(无设备/无 root/无越狱、加固拦注入)——先解决环境([[re-frida]] 工具准备),不硬写脚本
工具准备
frida-tools(脚本编写与运行验证)
- 推荐(upstream 路径):
python -m pip install -U frida-tools,建议用 venv 或 pipx 隔离环境 - 第三方渠道:
brew install frida等非 upstream 渠道,安装前核验版本与维护状态,不与 pip 路径等同看待 - 验证:
frida --version、frida-ps -U(连设备后) - 注意:
frida(运行时)与frida-tools(CLI)版本需配套;跨大版本升级(16 → 17)有 API 移除,写法差异见 [[gotchas]] 版本组