学习资源
Frida Snippets Frida 插桩示例集
一个较大的 README,汇集手写的 Frida 动态插桩示例,按 Native、Android 和 iOS 分组,用于观察运行中应用的行为。示例展示了诸如挂接 Interceptor、枚举已加载模块与类、描述类成员、跟踪方法参数与返回值、打印调用栈、记录 SQLite 查询与 I/O,以及扫描或转储进程内存等模式。scripts 目录附带辅助代码,包括从反编译器生成钩子代码片段的 Python 脚本和 frida-server 安装脚本,以及用于 Sublime 和 Vim 的编辑器片段。
- 目标
- 应用
- 类别
- 学习资源
- 关联
- 学习资源
- 来源复核于
使用条件与局限
- 这是一个参考示例集,而非可安装的软件包:其内容即所审阅提交(最后推送于 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 也未识别出许可证,因此这些示例未授予任何复用条款,默认由作者保留一切权利。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · iddoeldor/frida-snippets · 修订 773f89c
- scripts GitHub · iddoeldor/frida-snippets · 修订 773f89c
- scripts/install_frida_server.sh GitHub · iddoeldor/frida-snippets · 修订 773f89c
- scripts/FridaCodeGenerator.py GitHub · iddoeldor/frida-snippets · 修订 773f89c
- https://github.com/iddoeldor/frida-snippets/commit/773f89ce8fcd32b0c2e843d148436d6556e064e9
同分区更多条目:文档与学习资源
- iOSRE:iOS 逆向工程参考资料 · 学习资源
- linux-re-101 Linux 逆向工程阅读清单 · 学习资源
- Frida Labs Android 插桩练习 · 学习资源
- osx & ios re 101 macOS 与 iOS 逆向阅读清单 · 学习资源
- AndroidReverse101(Android 逆向 100 天教程) · 学习资源
- Ghidra Snippets Ghidra 脚本示例集 · 学习资源