推荐使用 JS 版,如果不想注册高德账号,继续使用 1.0 版本。
Shadow 是一款基于 LSPosed 框架的 Android 系统级虚拟定位与环境伪装模块。
不同于传统的 Mock Location(模拟位置),本项目采用 系统层 Hook + 底层文件交互 的方式,能够对系统 GPS、基站信息 (Cell)、Wi-Fi 列表及各大地图 SDK(高德/腾讯)、GMS进行全维度的位置模拟。
核心特性:
- 底层劫持:直接 Hook 系统服务与 SDK,无视普通防作弊检测。
- 环境伪装:自动伪造 Wi-Fi BSSID 与基站信息,防止通过网络环境反查真实位置。
- 防跳回:针对高德、钉钉、企业微信等应用做了深度适配,防止位置回弹。
本项目已在以下设备/系统版本上测试通过,理论上支持 Android 10 - 16: | 设备型号 | Android 版本 | 系统 UI | 测试结果 | | OnePlus Ace 3V | Android 16| ColorOS 16 | ✅ 完美运行 | | Xiaomi 11 Pro | Android 13 | MIUI 14 | ✅ 完美运行 |
本项目内置的地图选点功能使用的是 高德地图 SDK (免费版)。
由于高德对个人开发者账号有 QPS (每秒请求数) 和 每日流量 的限制,当同时使用人数较多时,可能会出现:
- 搜索地点无响应或报错。
- 地图加载缓慢。
💡 最佳实践建议:
- 善用“历史记录”:App 会自动保存您使用过的地点。点击搜索框下方的历史标签可直接复用坐标,无需消耗 API 配额。
- 设置“默认位置”:建议将常用地点(如公司/家)设为默认位置,App 启动时会自动跳转,无需重复搜索。
- 手动选点:如果搜索失败,您可以直接拖动地图进行长按选点,这通常不受 QPS 限制影响。
- 手机已 Root (Magisk / KernelSU / APatch)。
- 已安装 LSPosed 框架 (推荐 Zygisk 版)。
- (可选) 建议配合 Shamiko 和 Hide My Applist 使用,以隐藏 Root 环境。
- 下载并安装
Shadow.apk。 - 打开 App,授予 Root 权限 和 存储权限。
- 打开 LSPosed 管理器,找到“Shadow”模块。
- 勾选作用域:
- 推荐:勾选所有需要模拟的目标应用(如:高德地图、腾讯地图、企业微信、钉钉等)。
- 可选:勾选“系统框架 (System Framework)”。
- 重启手机 (首次激活或更新模块后必须重启)。
- 打开 App,在地图上 长按 或 搜索 选择一个地点。
- 点击底部的 “开始模拟” 按钮。
- 此时 App 会在底层生成随机的 Wi-Fi/基站指纹并写入系统,模拟立即生效。
请务必仔细阅读以下条款,下载、安装或使用本项目即视为您已完全知晓并同意本声明:
- 仅供学习:本项目旨在研究 Android 系统底层 Binder 通信、Hook 技术及隐私保护原理。严禁 将本项目用于任何非法用途(包括但不限于:考勤作弊、网约车虚假跑单、游戏外挂、网络诈骗等)。
- 后果自负:因违反本声明使用本软件而产生的任何法律责任、账号封禁、财产损失或数据丢失,均由使用者本人承担,开发者不承担任何连带责任。
- 无担保:本项目属于开源软件,按“原样”提供,不提供任何形式的商业担保或售后服务。
- 隐私安全:本项目不收集、不上传用户的任何地理位置信息,所有配置数据仅存储于用户手机本地 (
/data/local/tmp和SharedPreferences)。
本项目遵循 GNU General Public License v3.0 (GPLv3) 协议。
- ✅ 您可以免费使用、修改和分发本项目的源代码。
- ✅ 如果您修改了源代码并发布了新的版本(无论是否收费),您 必须 开源您的修改部分,并继续沿用 GPLv3 协议。
- 🚫 禁止将本项目闭源商用。
Made with ❤️ by coolapk@堪堪sqr