re-frida
Installation
SKILL.md
Frida 动态插桩
何时使用 / 何时不用
- 用:需要 hook 函数(拦截 / 改参 / 改返回值)、枚举模块与类、绕过证书校验 / root 检测、观察运行时调用链
- 用:移动端(Android / iOS)与桌面端(Linux / macOS / Windows)统一的插桩需求
- 不用:只需静态分析(Android 走 [[re-apk]],格式走 [[re-format-elf]] / [[re-format-macho]] 系列)
- 不用:需要系统调用级跟踪(走 [[re-tracing]])
- 不用:需要完整调试器体验(断点 / 单步 / 内存,走 [[re-gdb]] / [[re-lldb]] / [[re-x64dbg]])
工具准备
动态分析按 [[re-analyze/platform-tips]] 最高原则:移动端在受控设备 / 模拟器快照内执行,桌面端插桩前确认沙箱环境。所有工具先验证再使用。
frida-tools —— 主机侧命令行工具
- 跨平台(Linux / macOS / Windows):
pip install frida-tools(Python 3.8+;建议 venv:python3 -m venv venv && venv/bin/pip install frida-tools) - 验证:
frida --version(输出 frida 版本号);frida-ps -U/frida-trace -h可用