czwartek, 13 czerwca 2013

Fitbit One

Od pewnego czasu posiadam Fitbit One. Co udało mi się zaobserwować, to że fitbit synchronizuje się z serwerem jeżeli w pobliży znajduje się jakikolwiek komputer z dongle fitbita. Pozwala to sądzić, że nie ma żadnego trwałego powiązania fitbit<->dongle. Dodatkowo oczywiście nie ma klienta pod linuxa, więc jeżeli chce sobie zsynchronizować fitbit-a z moim kontem musze uruchomić VirtualBox-a, gdzie klikne sync. Oczywiście nie byłbym sobą, gdybym nie podsłuchał takiego ruchu. W efekcie do serwera leci mniej więcej coś takiego:

<galileo-client version="2.0">
  <client-info>
    <client-id>a5c528a1-76b7-4be8-86e3-b7c5f1XXXXXX</client-id>
    <client-version>1.0.0.2578</client-version>
    <client-mode>force-sync</client-mode>
    <dongle-version major="1" minor="1" />
  </client-info>
  <tracker tracker-id="81498B75XXXX">
    <data>JgIAAAAAAAAAAO01oysrBQYuBXXXXXXXXXXXXXXXFBQDEBRkAAAAACwBWAJoPXXXXXXAAAAAAAAA/0sATENGICAgICAgIEkgTElLRSBVICBMT1ZFIFlBICAgV0hBV...</data>
  </tracker>
</galileo-client>
Nie wiem jeszcze czy chce się bawić w dekodowanie tego base64, obawiam się, że nie będę w stanie się oprzeć i zacznę cheatować :-D Może jak czas pozwoli kiedyś wrócę do tematu.

Brak komentarzy: