# Frida Snippets Frida 插桩示例集

> 一个较大的 README，汇集手写的 Frida 动态插桩示例，按 Native、Android 和 iOS 分组，用于观察运行中应用的行为。示例展示了诸如挂接 Interceptor、枚举已加载模块与类、描述类成员、跟踪方法参数与返回值、打印调用栈、记录 SQLite 查询与 I/O，以及扫描或转储进程内存等模式。scripts 目录附带辅助代码，包括从反编译器生成钩子代码片段的 Python 脚本和 frida-server 安装脚本，以及用于 Sublime 和 Vim 的编辑器片段。

- 类型：学习资源
- 目标：应用
- 类别：学习资源
- 关联：学习资源
- 来源复核于：2026-10-20
- 收录于：2026-11-02
- 原始资源：<https://github.com/iddoeldor/frida-snippets>
- 一手来源：<https://github.com/iddoeldor/frida-snippets/blob/773f89ce8fcd32b0c2e843d148436d6556e064e9/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/frida-snippets/>
- 记录 JSON：<https://awesomerea.org/resources/frida-snippets/record.json>
- 英文版：[English](https://awesomerea.org/resources/frida-snippets/index.md)

## 使用条件与局限

- 这是一个参考示例集，而非可安装的软件包：其内容即所审阅提交（最后推送于 2024-11-29）处的 README 和 scripts 目录。示例默认使用较新版本的 Frida，基于其 JavaScript API 编写，并夹杂一些 ObjC 与 Java 桥接调用；运行任何示例都需要另行安装版本匹配的 Frida，而仓库并未固定该版本。
- 示例针对分析者自己掌控的应用运行：Android 示例要求设备或模拟器上运行 frida-server（随附的 install_frida_server.sh 会通过 ADB 推送），iOS 相关说明假定设备已越狱。scripts 为独立脚本，质量参差，有若干明确标注为进行中（WIP）的文件，还有一个 JEB 插件会把生成的钩子代码复制到剪贴板，需要 JEB 和 xclip。
- 目标应用由使用者自行提供；仓库仅包含示例代码和一张演示 GIF，不含任何应用二进制。它用于对分析者有权分析的软件进行插桩。
- 仓库没有许可证文件，GitHub 也未识别出许可证，因此这些示例未授予任何复用条款，默认由作者保留一切权利。

## 一手来源

1. <https://github.com/iddoeldor/frida-snippets/blob/773f89ce8fcd32b0c2e843d148436d6556e064e9/README.md>
2. <https://github.com/iddoeldor/frida-snippets/tree/773f89ce8fcd32b0c2e843d148436d6556e064e9/scripts>
3. <https://github.com/iddoeldor/frida-snippets/blob/773f89ce8fcd32b0c2e843d148436d6556e064e9/scripts/install_frida_server.sh>
4. <https://github.com/iddoeldor/frida-snippets/blob/773f89ce8fcd32b0c2e843d148436d6556e064e9/scripts/FridaCodeGenerator.py>
5. <https://github.com/iddoeldor/frida-snippets/commit/773f89ce8fcd32b0c2e843d148436d6556e064e9>

## 同分区更多条目：文档与学习资源

- [iOSRE：iOS 逆向工程参考资料](https://awesomerea.org/zh/resources/kpwn-iosre/index.md) · 学习资源
- [linux-re-101 Linux 逆向工程阅读清单](https://awesomerea.org/zh/resources/linux-re-101/index.md) · 学习资源
- [Frida Labs Android 插桩练习](https://awesomerea.org/zh/resources/frida-labs/index.md) · 学习资源
- [osx & ios re 101 macOS 与 iOS 逆向阅读清单](https://awesomerea.org/zh/resources/osx-re-101/index.md) · 学习资源
- [AndroidReverse101（Android 逆向 100 天教程）](https://awesomerea.org/zh/resources/androidreverse101/index.md) · 学习资源
- [Ghidra Snippets Ghidra 脚本示例集](https://awesomerea.org/zh/resources/ghidra-snippets/index.md) · 学习资源

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
