mcpField
F
frida-tools-reference

frida-tools-reference

github.com/rudra-ravi开发7105 次安装25 周前更新
代码仓库

关于 frida-tools-reference

面向开发者的参考技能,帮助选择 Frida 命令行工具并组装命令。它按常见任务说明工具用途,并提供目标选择、跟踪、CodeShare 和结果报告指引。

主要功能

  1. 01按任务选择工具
  2. 02进程与设备选择器
  3. 03跟踪命令示例
  4. 04CodeShare 使用指引
  5. 05结果报告要求

适用场景

  1. 01为任务选择 Frida 工具
  2. 02附加到目标或启动目标
  3. 03跟踪匹配的函数或方法
  4. 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