fl3xbl0w 项目标志

fl3xbl0w

发布于 2022年5月28日

逆向工程项目。它始于 Bowflex Treadmill 22,但最终泛化为适用于 Nautilus Inc.(Nautilus、Bowflex、Schwinn)销售的任何带有 Android 的设备。

flexblow logo

欢迎来到我的 “Bowflex 控制台” 文档!(Nautilus 称之为 Vantron)。

Vantron 是大多数 Nautilus Inc. “智能设备” 的基础。基本上,它是运行专有软件的 Android 平板电脑。此外,还有一些与硬件相关的内容引起了我的好奇心。

我在很大程度上依赖于我在 Reddit 上找到的前人工作(感谢 xasmx!)来深入了解这台机器的软件和硬件。

兼容设备(Android 越狱)

在玩弄 反编译的应用程序 后,我可以自信地说,以下文档可以以某种方式推广到以下 Bowflex 设备:

跑步机

  • Treadmill 22 / Treadmill 56(同一款跑步机。56 型号有 220v AC 输入,22 型号有 120v AC 输入)
  • Treadmill 10 / Treadmill 25(同一款跑步机。25 型号有 220v AC 输入,10 型号有 120v AC 输入)

自行车

  • VeloCore

Max Trainer

  • Max Total 16
  • Max Trainer M9

我没有 Max Trainer 或 VeloCore,但根据代码发现,只要有可用的 USB 端口,它们应该可以工作。

已确认与以下版本的 NautilusLauncher 兼容:

  • 5.0.0.350
  • 5.0.0.382

Nautilus 已经修补了越狱漏洞。

文档

一般信息

进行中的工作

最终目标

尽可能多地为我的跑步机启用未来的更新。

Nautilus, Inc. 仅对电子产品提供 1 年保修,当我看到关闭机器(因此关闭 Android 平板电脑)的机制基本上是“通过后部开关切断交流电源”时,我感到害怕。每个基于 Linux 的设备都应该安全关闭以避免操作系统损坏,这款 Android 平板电脑也不例外。所以在它还在工作的时候,为什么不多玩一会儿呢?

最终,我想拦截、理解并重现传输到我的跑步机电机控制器的通信,这样即使平板电脑坏了,我仍然有一个可以正常工作的设备。

内容翻译者 chatgpt-4o-latest

©2022-2024 Sebastian Barrenechea. 保留所有权利.

构建于 Astro v4.16.13.