логотип проекта fl3xbl0w

fl3xbl0w

Выпущено 28 мая 2022 г.

Проект по обратной разработке. Начался с беговой дорожки Bowflex Treadmill 22, но в итоге был обобщен для любой машины с Android, продаваемой Nautilus Inc. (Nautilus, Bowflex, Schwinn).

логотип flexblow

Добро пожаловать в мою документацию по “Консоли Bowflex”! (так Nautilus называет Vantron).

Vantron является основой большинства “умных устройств” от Nautilus Inc. По сути, это планшет на Android с проприетарным программным обеспечением. Кроме того, есть некоторые аппаратные аспекты, которые вызвали у меня любопытство.

Я сильно полагался на предыдущие работы, которые нашел на Reddit (спасибо xasmx!), чтобы глубже понять программное и аппаратное обеспечение машины.

Совместимые устройства (взлом Android)

После работы с декомпилированными приложениями, я могу с уверенностью сказать, что следующая документация может быть экстраполирована тем или иным образом на следующие устройства Bowflex:

Беговые дорожки

  • Treadmill 22 / Treadmill 56 (одна и та же дорожка. У 56 вход 220В AC, у 22 — 120В AC)
  • Treadmill 10 / Treadmill 25 (одна и та же дорожка. У 25 вход 220В AC, у 10 — 120В 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 Себастьян Барренечеа. Все права защищены.

Создано с использованием Astro v4.15.9.