学习资源
Frida Labs Android 插桩练习
收录十一个 Android 挑战应用及逐步讲解,用于学习 Frida 插桩:从部署 frida-server、Hook Java 方法开始,依次练习调用静态方法、修改变量、创建实例和 Hook 构造函数,最后到 Hook、调用及修补原生函数。作者将其定位为入门到中级的练习,而非高难度 CTF:每个应用都藏有 flag,但目标是掌握 Frida 常用 API,并能读懂他人编写的脚本。
使用条件与局限
- 审阅对象为 2026-02-22 的 main 提交,该提交为 0x8 至 0xB 这几道原生 Hook 题的讲解加入了 Frida 17 的变通写法;第一篇讲解部署的是 frida-server 16.1.4。项目未发布版本,README 称会陆续加入新挑战。
- 每道挑战都是作者提交的预编译 APK,包名形如 com.ad2001.frida0x1;仓库不含这些应用的源码,题解为附截图的 Markdown 讲解。讲解假定使用已 root 的 Android 设备或模拟器、adb、通过 pip 安装的 frida-tools 以及与设备架构匹配的 frida-server,并用 jadx 阅读 Java 代码、用 Ghidra 分析原生库;0xB 的讲解分别演示了 x86 和 ARM64 版本的指令修补。
- flag 和题解脚本都与对应 APK 一同公开,因此这套挑战适合作为有指导的练习,而不是考核。README 推荐 learnfrida.info 和 Frida CodeShare 作为延伸资料。本次审阅阅读了 README 以及 0x1、0x8 和 0xB 的讲解,未安装或运行任何 APK。
- 仓库采用 MIT 许可证;Frida、jadx、Ghidra 及 Android 工具各有其条款。所审来源未确立与 REA 的关联。
关于此条目
- 类型
- 学习资源
- 类别
- 学习资源
- 关联
- 学习资源
- 目标
- 应用
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · DERE-ad2001/Frida-Labs · 修订 b01f2f8
- Frida%200x1/Solution/Solution.md GitHub · DERE-ad2001/Frida-Labs · 修订 b01f2f8
- Frida%200x8/Solution/Solution.md GitHub · DERE-ad2001/Frida-Labs · 修订 b01f2f8
- Frida%200xB/Solution/Solution.md GitHub · DERE-ad2001/Frida-Labs · 修订 b01f2f8
- https://github.com/DERE-ad2001/Frida-Labs/tree/b01f2f8e4c479231ebf5763e94f695c88350c4f2
- https://github.com/DERE-ad2001/Frida-Labs/commit/d7e9fce053a6e4be9d3b91ac80c1345a778960b2
- LICENSE GitHub · DERE-ad2001/Frida-Labs · 修订 b01f2f8
同分区更多条目:文档与学习资源
- osx & ios re 101 macOS 与 iOS 逆向阅读清单 · 学习资源
- 安装与客户端配置 · 文档
- CLI 与 Evidence · 文档
- MCP 接口约定与生成目录 · 文档
- 原生二进制调查 · 文档
- 跨层 JavaScript 应用工作流 · 文档