{
  "added_at": "2026-11-02",
  "additional_evidence_urls": [
    "https://github.com/iddoeldor/frida-snippets/tree/773f89ce8fcd32b0c2e843d148436d6556e064e9/scripts",
    "https://github.com/iddoeldor/frida-snippets/blob/773f89ce8fcd32b0c2e843d148436d6556e064e9/scripts/install_frida_server.sh",
    "https://github.com/iddoeldor/frida-snippets/blob/773f89ce8fcd32b0c2e843d148436d6556e064e9/scripts/FridaCodeGenerator.py",
    "https://github.com/iddoeldor/frida-snippets/commit/773f89ce8fcd32b0c2e843d148436d6556e064e9"
  ],
  "category": "learning",
  "description_en": "A single large README that collects hand-written Frida instrumentation examples, grouped into Native, Android and iOS sections, for observing how a running app behaves. The examples show patterns such as attaching interceptors, enumerating loaded modules and classes, describing class members, tracing method arguments and return values, printing backtraces, logging SQLite queries and I/O, and scanning or dumping process memory. A scripts directory adds helper code, including Python generators that emit hook stubs from a decompiler and a frida-server install script, plus editor snippets for Sublime and Vim.",
  "description_zh": "一个较大的 README，汇集手写的 Frida 动态插桩示例，按 Native、Android 和 iOS 分组，用于观察运行中应用的行为。示例展示了诸如挂接 Interceptor、枚举已加载模块与类、描述类成员、跟踪方法参数与返回值、打印调用栈、记录 SQLite 查询与 I/O，以及扫描或转储进程内存等模式。scripts 目录附带辅助代码，包括从反编译器生成钩子代码片段的 Python 脚本和 frida-server 安装脚本，以及用于 Sublime 和 Vim 的编辑器片段。",
  "entry_url": "https://awesomerea.org/resources/frida-snippets/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/frida-snippets/",
  "evidence_url": "https://github.com/iddoeldor/frida-snippets/blob/773f89ce8fcd32b0c2e843d148436d6556e064e9/README.md",
  "group": "learn",
  "id": "frida-snippets",
  "json_url": "https://awesomerea.org/resources/frida-snippets/record.json",
  "kind": "learning-resource",
  "markdown_url": "https://awesomerea.org/resources/frida-snippets/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/frida-snippets/index.md",
  "name": "Frida Snippets",
  "name_zh": "Frida Snippets Frida 插桩示例集",
  "record_type": "resource",
  "relationship": "learning",
  "requirements": [
    "A reference collection, not an installable package: the content is the README and the scripts directory at the reviewed commit (last pushed 2024-11-29). The snippets assume a current Frida and are written for its JavaScript API with some ObjC and Java bridge calls; running any of them needs a separate, matching Frida install, which the repository does not pin.",
    "Examples run against an app the analyst controls: Android snippets expect a device or emulator with a frida-server (the bundled install_frida_server.sh pushes one over ADB), and the iOS notes assume a jailbroken device. Scripts are standalone and uneven in quality, with several explicitly marked work-in-progress (WIP) files, and one JEB plugin that copies a generated hook to the clipboard needs JEB and xclip.",
    "The target app comes from the user; the repository ships only example code and one demonstration GIF, no app binaries. It is intended for instrumenting software the analyst is authorized to analyze.",
    "No license file is present and GitHub detects no license, so the examples carry no granted reuse terms and default to all rights reserved by the author."
  ],
  "requirements_zh": [
    "这是一个参考示例集，而非可安装的软件包：其内容即所审阅提交（最后推送于 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 也未识别出许可证，因此这些示例未授予任何复用条款，默认由作者保留一切权利。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/iddoeldor/frida-snippets",
  "verification": "source-reviewed",
  "verified_at": "2026-10-20"
}
