学习资源
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 作为延伸资料。
- 仓库采用 MIT 许可证;Frida、jadx、Ghidra 及 Android 工具各有其条款。
关于此条目
说明已依据一手来源复核。
一手来源
- 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