Fitbit オープンソース Android アプリ

このアプリは、Jiska Classen、Matthias Hanreich、Steffen Kreis、Tobias Krichel、Johannes Riedel、Sven Ströher の研究成果に基づいています。
機能
- BLE Fitbitデバイスをスキャン
- オリジナルアプリと同様にFitbitサーバーに対して認証
- 認証リプレイのためにFitbitサーバーから認証クレデンシャルを取得¹
- アクティビティダンプを取得¹し、復号²
- ライブモードへのアクセス¹
- 完全なファームウェアを含むメモリのダンプ²
- 歩数変更、生の加速度センサーデータの読み出しなどを行うカスタムファームウェアをフラッシュ³
ワークフロー
- 公式Fitbitアプリを使用し、物理的に所有するトラッカーをユーザーアカウントに関連付けます。
- 正規に関連付けられたトラッカーを使用すると、認証が必要なすべての機能(ライブモード¹、メモリ読み出し²)にアクセスできます。
- 当社のNexmonベースのプロジェクト https://github.com/seemoo-lab/fitness-firmware を使用して任意のカスタムファームウェアをビルドするか、プリコンパイル済みイメージのいずれかを使用してください。
モデル
- Ionicスマートウォッチを含むすべてのモデル
- おそらくFitbit Flex、Charge、Charge HR、One(ファームウェアが2017年10月より前のもののみ)。理想的には新しいトラッカーを購入し、決してアップデートしないこと。
- Fitbit Flexのみ