m7medVision/auto-frida
GitHub: m7medVision/auto-frida
一个轻量级 Bash 脚本,自动检测架构并下载部署匹配版本的 Frida server 到 Android 设备。
Stars: 0 | Forks: 1
# Frida Server 自动安装脚本
该脚本可自动下载匹配的 Frida server 并将其安装到已连接的 Android 设备上。它能处理架构检测,从而简化基于 Frida 的逆向工程或插桩的设置流程。
## 前置条件
* 已安装 Bash。
* 系统的 PATH 环境变量中包含 `adb`。
* 已安装 `curl`。
* 已安装 `xz` 工具。
## 用法
1. 通过 USB 调试连接您的 Android 设备。
2. 无需克隆仓库即可快速运行:`curl -fsSL https://raw.githubusercontent.com/m7medVision/auto-frida/master/install-frida-server.sh | bash`
3. 或者从仓库本地运行:`bash install-frida-server.sh`
## 工作原理
1. **设备检测:** 脚本使用 `adb devices` 检查已连接的设备。如果未发现设备,它会显示错误消息。
2. **Frida 版本选择:** 它首先尝试使用 `frida` CLI 或 Python 包检测您机器上已安装的 Frida 版本。如果未找到本地安装,则会回退到 GitHub 上的最新 release 版本。
3. **架构检测:** 它使用 `adb shell getprop ro.product.cpu.abi` 确定设备的架构(arm64、arm、x86_64、x86)。
4. **Frida 下载:** 从官方 GitHub releases 下载与检测到的架构相对应的 Frida server 版本。服务器以 xz 压缩文件的形式下载,随后进行解压。
5. **Frida 上传:** 使用 `adb push` 将 `frida-server` 上传到设备的 `/data/local/tmp/` 目录。
6. **权限设置:** 在设备上为 `frida-server` 设置可执行权限。
## 错误
如果遇到任何错误,请提交 issue。
标签:ADB, Android, App测试, Docker支持, DSL, Frida, Frida-Server, Instrumentation, 云资产清单, 安装器, 应用安全, 数字取证, 架构检测, 目录枚举, 移动安全, 自动化脚本, 越狱检测, 逆向工程