基于 KernelSU + LSPosed 的 Android 系统级虚拟定位与无线环境伪装框架
Android system-level location spoofing and wireless environment simulation framework based on KernelSU + LSPosed
📢 加入我们的 Telegram 交流群 进行
技术探讨、催更、吹牛逼、搞抽象。
在现代 Android 系统的风控与反作弊环境中,传统的“模拟位置(Mock Location)”开发者选项已被商业 SDK(如高德风控、腾讯安全、百度定位、网易易盾、各类考勤及打卡风控系统)列为高风险特征。这类检测机制不仅验证 isFromMockProvider / isMock 标志位,还会主动采集并交叉比对设备所处的周围物理环境:
- Wi-Fi 接入点与 BSSID 列表(比对 Wi-Fi 信号指纹库)
- 移动蜂窝基站数据(GSM / WCDMA / LTE / 5G NR 小区指纹与运营商信息)
- 周围 BLE 蓝牙信标
- 底层 GNSS 卫星分布与可见卫星星历
- 加速度计与计步器传感器联动状态
- 对连续定位坐标序列进行傅里叶变换(FFT)或离散度分析,识别非自然的静态固定点或机械式等速直线轨迹。
LocationSpoofer 是专为应对深度风控检测而设计的系统级虚拟定位与无线环境模拟方案。 项目基于 KernelSU / APatch / Magisk 获取底层 Root 权限,并利用 LSPosed (libxposed API 101+) 框架在 Zygote 阶段注入目标应用进程,以高物理契合度拦截并伪造所有与位置、卫星、基站、Wi-Fi、蓝牙、传感器相关的底层 API 响应,确保应用获取自洽且真实的虚假环境指纹。
┌─────────────────────────────────────────────────────────────────────────┐
│ LocationSpoofer │
│ 系统级虚拟定位与无线环境模拟 │
└─────────────────────────────────────────────────────────────────────────┘
│ │ │
▼ ▼ ▼
【空间定位与物理仿真】 【无线电与传感器模拟】 【反检测套件】
• 三地图引擎自由切换 • Wi-Fi 扫描与连接态伪装 • Xposed 堆栈调用帧清洗
• WGS-84/GCJ-02/BD-09 自适应 • 2G-5G NR 蜂窝基站小区模拟 • ClassLoader 探测隔离
• Ornstein-Uhlenbeck 抖动 • BLE 蓝牙信标扫描过滤 • isFromMockProvider 抹除
• 步态横向摇摆与高斯噪声 • WiGLE / OpenCellID 云端导入 • AppOps OP_MOCK_LOCATION 隐藏
• 真实路网拟合与红绿灯停候 • 空间反距离加权 (IDW) 插值 • Settings.Secure 开关覆写
• 悬浮窗遥控阻尼摇杆 • 步频与计步传感器联动 • MultiDex 动态 Class 拦截
- 三引擎自由切换:集成高德 3D 地图 (AMap)、百度地图 (BaiduMap) 与 Google Maps,满足境内外不同场景下的路网检索与 POI 选点需求。
- 开箱即用与全语言支持:默认“自动匹配”在所有语言(包括中文、英文、阿拉伯语等)环境下均稳定选用高德地图,无需 Google 服务或特殊网络即可顺畅使用。
- Google 地图自定义 Key:App 不内置任何 Google Maps 默认密钥;如需使用 Google 地图渲染与 Places 全球搜索,只需在“设置”中填入您自行申请的 Google API Key 即可。