FuckRun 是一款基于 LSPosed 框架的开源 Android 传感器仿真模块,基于 uy-li/runhook 二次开发。通过 Hook 系统底层传感器分发机制,模拟真实的步频数据流与运动加速度波形。
已安装 LSPosed 框架(推荐 v2.0.1(7639))
激活模块:
作用域选择:勾选你需要进行传感器仿真的目标 App(⚠️ 不要勾选系统组件)
开始使用:
| App | 包名 |
|---|---|
| 闪动校园 | com.huachenjie.shandong_school |
| 闪动校园PRO | com.huachenjie.shandong_school_pro |
| 体适能 | com.bxkj.student |
| 运动世界校园 | com.zjwh.android_wh_physicalfitness |
| 宥马运动 | android.youma.com |
💡 由于采用通用模式,其他传感器计步类 App 同样可能兼容,只需在 LSPosed 中勾选即可。
拦截 Android 传感器接口,伪造以下传感器数据:
| 传感器 | 类型 | 作用 |
|---|---|---|
| 加速度传感器 | TYPE_ACCELEROMETER |
正弦波模拟跑步时的身体震动 |
| 计步器 | TYPE_STEP_COUNTER |
基于时间 × 步频伪造累计步数 |
| 步检测器 | TYPE_STEP_DETECTOR |
触发单步检测事件 |
关键实现:
- 万能接口 Hook:Hook 系统级 SensorManager.registerListener,拦截所有传感器监听注册
- 正弦波仿真:Z 轴振幅 3.5m/s²,Y 轴振幅 1.5m/s²,随机抖动 ±0.15m/s²
- 时间戳伪造:SystemClock.elapsedRealtimeNanos() 确保数据时效性
- 动态步频:在设定范围内随机生成固定步频,避免步数曲线过于规律
本项目仅供 Android 开发调试、自动化测试 与 逆向安全研究 使用。 严禁将本工具用于任何破坏公平性、欺诈或非法商业用途。开发者不对用户使用本工具导致的任何账号封禁、数据异常或违规处罚负责。一旦使用,即表示你同意此声明。
本项目基于 GNU General Public License v3.0 开源。
Developer: BieFan
$ claude mcp add FUCK-RUN- \
-- python -m otcore.mcp_server <graph>