Fake Running使用文档

325

如果你不愿意看完这个文档,建议放弃使用该软件,以免带来麻烦。我早已研究此领域,之前使用脚本,但由于很多人询问实现方式,我对其进行了改良和可视化。如果你有强烈的使用意愿并信任我,请认真阅读完该文档!该软件需要root设备和Xposed框架,请自行了解,具体不再赘述。

Fake Running的说明和下载

说明

Fake Running是基于Xposed框架的定位模拟应用。它胜过其他应用的点在于对以下功能的支持:

  • 传感器和基站数据的收集和模拟

  • 路径修改和混淆

  • 仅支持root设备

  • 地图和坐标系转化

开始下载

发行注记 v1.0.0

插件系统

插件系统让Fake Running功能更加强大。

  • 主应用从Xposed解耦,不再是Xposed模块。

  • 基于Xposed的插件实现了完整功能。

  • 在插件界面可以找到所有可用插件。

  • 下载、安装和管理插件的方法十分简单,只需几个点击和手势。

插件的能力体现在

  • 灵活性:插件可以为特定应用优化,以提供最佳体验;

  • 兼容性:宿主与模块之间的通信层与运动模拟器本身分离,因而特殊应用也可以被纳入这一体系;

  • 先进性:不同模块平行更新,从容修复bug,提供改进。

基于WebSocket的协议

  • 实现了宿主app与模块的实时通信。

  • 使用了高效的ProtoBuf协议。

开始使用

要开始使用Fake Running,只需以下几个步骤。

下载插件

激活插件

在软件主界面,选择找不到插件卡片,进入插件管理器。

已禁用列表中,点击需要的插件,将插件拖放到已启用列表,激活该插件。

插件指定设置

基于Xposed的插件需要在你使用的框架中进行额外设置。

模拟位置插件需要按照内部的提示进行额外设置。

绘制路径

回到主界面。选择绘制路径卡片。第一次使用,需要设置地图选项。

选择合适的地图

对于大多数用户,没有代理功能的,请选择高德地图。

注意,地图已以你的粗略位置为中心。点击屏幕下方的新路径按钮,开始路径创建。软件提供两种方法绘制新路径。

手绘

不妨移动地图,寻找大致区域。可以点击屏幕上方的搜索按钮,快速跳转到兴趣点。

要开始手绘路径,选择屏幕下方的绘制路径按钮,然后点击选择。与地图交互将不能移动地图,而是在地图上留下痕迹。

需要撤销上一次操作,点击屏幕下方的撤销按钮。需要清除路径,点击清除按钮。

绘制完成后,点击屏幕下方的返回按钮。

GPS采样

要记录实际位置为路径存档,点击屏幕下方的GPS采样。

寻找信号

找到卫星信号较好的地点,通常是户外开阔地。软件将在信号较优时开始记录。

要暂停记录,点击屏幕下方的暂停按钮。要恢复记录,点击继续按钮。要撤销至上次暂停的状态,点击撤销按钮。

完成记录后,点击暂停按钮,然后点击返回按钮。

开始模拟

回到主界面。选择模拟卡片。根据需要,配置路径、重复次数、速度等参数。在对配置感到自信之后,点击屏幕下方的开始模拟按钮。

在Fake Running中使用传感器数据

开始记录

在主界面,选择记录卡片。选择需要的传感器类型。点击继续。软件生成使用的传感器对应的图表。在记录完成后,点击屏幕底部的停止按钮。不使用停止按钮而直接返回上一界面,将舍弃记录好的数据。

合适的数据

不同软件算法不同。如果你不知道自己在做什么,通常以步频为标准。 回到主页,选择管理卡片,在传感器页面可以找到记录。步频的估计速度应接近模拟时的目标速度。

重放方式

重放时,运动模拟器对数据有特殊处理。对于时间不够长的记录,将重复已有片段。对与目标速度不匹配的步频,将加速或减速该片段。这样的操作可能产生不自然的数据。

讨论

传感器模拟是经过最少测试的功能。大部分软件的检测手段不是很强。相反,手段强的软件最好做专门的适配(如果有能力的话)。

给Fake Running路径添加随机性

编辑入门

在主界面,选择管理卡片。导航到路径页面。选择要编辑的路径。在随机因子中,点击新建,选择随机因子。 展开新建的随机因子。随机因子的名称是任何不含空格的字母组合。因子的图像反应其结果的概率分布。

image-1

图像的工作方式是,在横轴随机选择一个点,在曲线上对应的纵坐标就是计算结果。

点击新建,在旋转、缩放和平移中选择需要的变换。

旋转

加盐菜单中选择旋转。展开该变换。点击右侧的Σ按钮,选择使用输入。 在弧度制角度输入框内,输入以下文本。

2 * pi * x

为什么

pi = π。* = ×。在弧度制角度中,2π是一周。x的范围是[0, 1]。这个随机变换至多让路径旋转一周。

平移

加盐菜单中选择平移。展开该变换。在xy输入框内输入以下文本。

x * 10 ^ -4

为什么

^是指数运算符。10 ^ -4表示十的负四次幂。这个随机变换至多让路径沿纬线方向平移十的负四次方度。

缩放

加盐菜单中选择缩放。展开该变换。在x轴比例中输入以下内容。

e ^ -x

为什么

e是自然对数的底数。这样做只是好玩。

以下是关于Fake Running的配合体适能的说明和注意事项

环境配置

Fake Running只支持root设备,而多数人的设备并不root。root操作复杂,需先解锁bootloader,并会清空数据且降低设备安全性。因此,我建议使用虚拟机。这里提供Magisk和XP框架以及虚拟机下载链接

位置偏移问题

在软件开发过程中,我最初选择使用谷歌地图并对此进行推荐。然而,由于许多人无法直接访问谷歌服务器或使用代理访问,因此我决定引入高德地图作为替代方案。在中国,使用地图服务时,法律要求采用GCJ02坐标系,而GPS系统则使用WGS84坐标系。这一差异在高德地图进行适能模拟时会导致位置偏移,通常表现为向左上方偏移。为了解决这一问题,用户只需在主界面中选择管理选项,然后点击路径,将高德地图的坐标系统从GCJ02切换为WGS84即可。

防检测设置

最新版本的体适能在跑步违规行为的检测方面进行了增强,特别是新增了对同一时间段内轨迹、速度等后台参数的监控。如果用户每天使用相同的传感器数据和模拟路径,系统可能会对其进行处罚。为避免不必要的麻烦,建议每天更换传感器数据和模拟路径。如果您对此感到麻烦或复杂,建议立即停止使用该软件。此外,你也可以通过使用Fake Running路径来增加路径的多样性。请注意,模拟时的速度最好不要超过5米每秒。

软件性能说明

作为一个个人开发的应用,软件仍在不断完善中,使用过程中可能会遇到以下问题:

1. 应用偶尔闪退

2. 运动模拟可能会中断

3. 部分功能不够稳定

解决方法:

- 应用闪退时请重新启动

- 模拟中断时请重启模拟,不会影响体适能的运行。

禁止代跑说明

本软件仅限个人使用,严禁帮他人代跑!体适能系统会检测每部手机每天最多登录2个账号进行跑步,同一跑步时间段内的轨迹、速度等多项后台参数如果高度吻合将被判定为作弊。一旦被发现,相关账号将被永久封禁。请勿将本软件用于任何营利性用途,违规使用造成的一切后果由使用者自行承担。