工具

frida-scripts(0xdea)Frida 移动应用与 Linux 追踪脚本集

Marco Ivaldi(raptor)编写的 Frida JavaScript 插桩脚本集,用于逆向移动应用和 Linux 程序。主力 Android 与 iOS 追踪脚本按名称、通配符或正则表达式挂钩 Java 或 Objective-C 的类与方法,并通过 exports:*!open* 等 Frida ApiResolver 模式匹配原生函数,记录每次调用的参数与返回值,并可输出调用栈。配套脚本可枚举已加载的类与方法;另有一对 Linux 脚本用于追踪并枚举 ELF 二进制文件及其共享库中的函数。

目标
应用 · 二进制
类别
调试与动态分析
关联
基础工具
来源复核于

使用条件与局限

  • 前提条件:使用 frida-tools 中的 Frida 命令行加载脚本,例如对 USB 连接设备上的应用运行 frida -U -f <package> -l raptor_frida_android_trace.js;运行前需取消注释或修改脚本末尾的用法示例。移动端使用需要 Frida 能够插桩的设备;iOS 追踪脚本的文件头记录的测试设备是一台越狱的 iPhone 8(iOS 16.5)。
  • 局限:0.2 版(2025-10-02)将主力追踪脚本移植到 Frida 17。脚本文件头记录的测试环境为 Android 11 和 iOS 16.5 上的 Frida 17.3.2,以及 Ubuntu 上的 Frida 17.2.1;android-snippets 和 ios-snippets 目录中的片段只在 Frida 17.0.0 之前的版本上测试过。README 提醒 iOS 与 Android 脚本可能需要调整,并推荐收录了其中部分脚本、维护更积极的 Brida 项目。
  • 测试证据:仓库没有自动化测试或 CI,其 TODO 列出了用真实应用进行充分测试。
  • 许可:依 LICENSE 采用 MIT 许可。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · 0xdea/frida-scripts · 修订 987ba48
  2. raptor_frida_android_trace.js GitHub · 0xdea/frida-scripts · 修订 987ba48
  3. raptor_frida_ios_trace.js GitHub · 0xdea/frida-scripts · 修订 987ba48
  4. raptor_frida_linux_trace.js GitHub · 0xdea/frida-scripts · 修订 987ba48
  5. raptor_frida_android_enum.js GitHub · 0xdea/frida-scripts · 修订 987ba48
  6. CHANGELOG.md GitHub · 0xdea/frida-scripts · 修订 987ba48
  7. LICENSE GitHub · 0xdea/frida-scripts · 修订 987ba48
  8. https://github.com/0xdea/frida-scripts/releases/tag/v0.2

同分区更多条目:原生二进制

原生二进制分区全部 158 项资源