Logo del progetto fl3xbl0w

fl3xbl0w

Pubblicato il 28 mag 2022

Progetto di ingegneria inversa. Iniziato con il tapis roulant Bowflex Treadmill 22 ma poi generalizzato per qualsiasi macchina con Android venduta da Nautilus Inc. (Nautilus, Bowflex, Schwinn).

flexblow logo

Benvenuti alla mia documentazione della “Console Bowflex”! (quello che Nautilus chiama Vantron).

Vantron è la base della maggior parte dei “dispositivi intelligenti” di Nautilus Inc. Fondamentalmente, un tablet Android che esegue software proprietario. Oltre a qualche aspetto legato all’hardware che ha suscitato la mia curiosità.

Mi sono basato molto su un lavoro precedente che ho trovato su Reddit (grazie xasmx!) per ottenere una comprensione più profonda del software e dell’hardware della macchina.

Dispositivi compatibili (Jailbreak di Android)

Dopo aver giocato con le applicazioni decompilate, posso dire con certezza che la seguente documentazione potrebbe essere estrapolata in un modo o nell’altro ai seguenti dispositivi Bowflex:

Tapis roulant

  • Treadmill 22 / Treadmill 56 (stesso tapis roulant. Il 56 ha un ingresso di 220v AC, il 22 ha un ingresso di 120v AC)
  • Treadmill 10 / Treadmill 25 (stesso tapis roulant. Il 25 ha un ingresso di 220v AC, il 10 ha un ingresso di 120v AC)

Biciclette

  • VeloCore

Max Trainer

  • Max Total 16
  • Max Trainer M9

Non ho un Max Trainer né un VeloCore, ma dovrebbe funzionare fintanto che hai una porta USB disponibile basata sui risultati del codice.

Confermato che funziona con le versioni di NautilusLauncher:

  • 5.0.0.350
  • 5.0.0.382

Il jailbreak è già stato patchato da Nautilus.

Documentazione

Informazioni generali

Lavori in corso

Obiettivo finale

Abilitare il maggior numero possibile di aggiornamenti futuri per il mio tapis roulant.

Nautilus, Inc. offre solo una garanzia di 1 anno sulla parte elettronica, e quando ho visto che il meccanismo per spegnere la macchina (e quindi il tablet Android) era fondamentalmente “tagliare l’alimentazione AC tramite l’interruttore posteriore”, mi sono spaventato. Ogni dispositivo basato su Linux dovrebbe essere spento in modo sicuro per evitare la corruzione del sistema operativo, e questo tablet Android non fa eccezione. Quindi, finché funziona, perché non divertirsi un po’ di più con esso?

Alla fine, voglio intercettare, comprendere e ricreare la comunicazione che va verso il controllore del motore nel mio tapis roulant in modo che, se il tablet muore, abbia ancora un dispositivo funzionante.

Contenuto tradotto da chatgpt-4o-latest

©2022-2024 Sebastián Barrenechea. Tutti i diritti riservati.

Costruito con Astro v4.16.13.