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, 云资产清单, 安装器, 应用安全, 数字取证, 架构检测, 目录枚举, 移动安全, 自动化脚本, 越狱检测, 逆向工程