关于 frida-tools-reference
面向开发者的参考技能,帮助选择 Frida 命令行工具并组装命令。它按常见任务说明工具用途,并提供目标选择、跟踪、CodeShare 和结果报告指引。
主要功能
- 01按任务选择工具
- 02进程与设备选择器
- 03跟踪命令示例
- 04CodeShare 使用指引
- 05结果报告要求
适用场景
- 01为任务选择 Frida 工具
- 02附加到目标或启动目标
- 03跟踪匹配的函数或方法
- 04报告 Frida 命令结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rudra-ravi/ frida-skills --skill frida-tools-reference安装后在 Claude Code 中输入/frida-tools-reference确认已加载。
附带文件agents/openai.yamlreferences/tool-docs.md
详细介绍
Frida 工具参考
选择 Frida 命令行工具或从头构建命令时,请使用此技能。
工具选择器
frida:交互式 REPL、加载脚本、启动或附加到目标。frida-ps:列出进程和已安装的应用。frida-ls-devices:列出本地、USB 和远程设备。frida-trace:为匹配的函数、ObjC 方法、Java 方法或模块生成临时处理程序。frida-discover:通过观察活动来发现内部函数。frida-kill:按 PID 终止所选设备上的进程。frida-create:需要 TypeScript 或打包时,搭建 Agent 项目框架。
目标选择器
frida-ls-devices
frida-ps -Uai
frida -U -f com.example.app -l agent.js --no-pause
frida -U -n "App Name" -l agent.js
frida -p 1234 -l agent.js
frida -H 127.0.0.1:27042 -n target -l agent.js
对于移动端启动命令,优先使用包名/Bundle 标识符;进程名称不明确时,使用 PID。
跟踪示例
frida-trace -U -f com.example.app -j '*!*certificate*/isu' --no-pause
frida-trace -U -f com.example.app -i 'Java_*' --no-pause
frida-trace -p 1234 -i '*open*' -x 'libSystem*!*open*'
frida-trace -U -f com.example.ios -m '-[NSURLSession *]' --no-pause
包含和排除筛选器的选项顺序很重要:先通过包含筛选器建立工作集,再通过排除筛选器去除干扰项。
直接使用 CodeShare
frida -U --codeshare author/project-slug -f com.example.app --no-pause
如果必须先获取、审核并在本地保存脚本,请优先使用 frida-codeshare-search。
需要报告的信息
- 使用的确切命令。
- 设备选择器和目标选择器。
- Frida 版本。
- 命令是附加、启动、跟踪还是终止进程。
- 首条有用的输出或完整错误信息。
参考资料
阅读 references/tool-docs.md,查看官方 Frida 工具文档链接和选项说明。
评论
支持 Markdown