关于 frida-codeshare-search
frida-codeshare-search 是用于查找、检查、提取和运行 Frida CodeShare 脚本的 Skill,面向安全从业者,强调运行前审阅源码、核对目标兼容性并确认授权。
主要功能
- 01搜索 CodeShare 脚本
- 02在本地提取项目源码
- 03运行前审阅脚本
- 04核对平台与版本适配
- 05调整并运行 Frida Hook
适用场景
- 01查找适用于目标应用的脚本
- 02运行前审计脚本
- 03提取并改造 CodeShare 项目
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rudra-ravi/ frida-skills --skill frida-codeshare-search安装后在 Claude Code 中输入/frida-codeshare-search确认已加载。
附带文件agents/openai.yamlscripts/codeshare_extract.py
详细介绍
Frida CodeShare 搜索
当用户想要查找、检查、下载、改编或运行 Frida CodeShare 脚本时,使用此技能。
规则
- 在运行第三方插桩之前,确认已获授权,并明确目标范围。
- 首先将 CodeShare 脚本视为侦察工具。运行前先阅读源码。
- 提取脚本后,优先使用
-l script.js在本地审查;只有在用户接受直接获取并运行公开代码时,才使用frida --codeshare。 - 在更改行为之前,确认脚本与目标平台、应用版本、库名称、符号和 Frida 版本匹配。
使用 Curl 搜索
使用 URL 编码的查询参数获取搜索页面:
curl -fsSL --get --data-urlencode "query=instagram" "https://codeshare.frida.re/search/" -o codeshare-search.html
解析结果卡片:
python3 /path/to/frida-codeshare-search/scripts/codeshare_extract.py search codeshare-search.html
解析器会报告标题、作者、URL、点赞数、浏览量和描述。根据平台适配情况、标题中的近期版本信息、特定框架覆盖范围,以及源码是否足够清晰、便于审查来选择候选项。
提取项目脚本
获取项目页面:
curl -fsSL "https://codeshare.frida.re/@Eltion/instagram-ssl-pinning-bypass/" -o codeshare-project.html
将嵌入的 projectSource 提取到本地脚本:
python3 /path/to/frida-codeshare-search/scripts/codeshare_extract.py project codeshare-project.html -o agent.js
然后在执行前进行检查:
sed -n '1,220p' agent.js
运行选项
运行经过审查的本地脚本:
frida -U -f com.instagram.android -l agent.js --no-pause
若可接受直接执行,则通过 CodeShare 直接运行:
frida -U --codeshare Eltion/instagram-ssl-pinning-bypass -f com.instagram.android --no-pause
如果 CodeShare 页面显示类似 ${projectSlug} 的占位符,请使用项目 URL 中的 slug。
改编检查清单
- Android Java Hook 位于
Java.perform()内,并明确指定重载。 - Native Hook 会先等待模块加载,再解析导出项或符号。
- iOS Hook 会检查
ObjC.available,并确认类、选择器或符号存在。 - 精简范围过大的 SSL、root 或完整性绕过代码包,只保留实际触发的 Hook。
- 日志应能证明哪个 Hook 改变了行为;发生故障时,应包含准确的命令、应用版本、Frida 版本和目标架构。
参考资料
- Frida 官方 CLI 文档:https://frida.re/docs/frida-cli/
- Frida 官方 JavaScript API 文档:https://frida.re/docs/javascript-api/
- Frida CodeShare:https://codeshare.frida.re/
- OWASP MASTG Frida CodeShare 工具说明:https://mas.owasp.org/MASTG/tools/generic/MASTG-TOOL-0032/
评论
支持 Markdown