Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Hacking android wear: čo môžete urobiť - a ak by ste to mali urobiť vôbec

Obsah:

Anonim

Ak existuje, môžeme ho hacknúť - a to zahŕňa aj naše inteligentné hodinky pre Android Wear

Android na zápästí je stále Android. To znamená, že je to stále Linux a ľudia budú chcieť robiť viac, ako poskytuje jednoduché používateľské rozhranie. Dostaneme to. Za tieto zariadenia sme zaplatili a niektorí z nás s nimi chcú robiť všetko, čo chceme. Zneužívajte ich. Zneužite ich. Hack je do kúska ich života. Potom ich dajte dohromady, akoby sme sa ich nikdy nedotkli. Mať sudo sendvič na každom zariadení je dobrý pocit.

Práve teraz (áno, tento veľmi rýchly!) Sa na hackerskej fronte Android Wear iba rozcvičujú veci. Zariadenia sú nové, veci sa trochu líšia a každý, kto má nejaký, sa pohráva s tým, aby zistil, čo sa dá urobiť. Ale Android Wear je stále Android a mody a ROM a hacky sa stanú (a už začínajú) - najmä preto, že bootloadery sa ľahko odomknú. Vďaka, Google.

Existuje niekoľko vecí, o ktorých už môžeme hovoriť, a oplatí sa o nich hovoriť!

Povoliť možnosti vývojárov a ladenie ADB

Vaše hodinky musia komunikovať s počítačom, ak chcete štekliť niekoľkými klávesmi a zaseknúť sa. Ak to chcete urobiť, musíte na svojich hodinkách povoliť vývojárske možnosti a ladenie ADB. Google to našťastie zjednodušuje. Robíte to presne tak, ako ste to robili na telefóne, hoci systém ponúk je trochu iný.

  • Klepnutím na hodiny na hodinkách vyvoláte príkaz hlasového vyhľadávania Google
  • Pokračujte v zobrazovaní položiek ponuky a dostaňte sa až k časti Nastavenia
  • Klepnite na položku Nastavenia, potom posuňte zobrazenie nadol, kým sa nezobrazí About a potom klepnite na ňu
  • Prejdite na číslo zostavy a sedemkrát naň klepnite - áno, rovnako ako na telefóne
  • Prejdite späť do ponuky Nastavenia a zobrazí sa nová možnosť pre Možnosti pre vývojárov a klepnite na ňu
  • V novom zozname nastavení povoľte ladenie ADB
Ak chcete hacknúť svoje hodinky, musíte povoliť možnosti vývojára

Teraz sú vaše hodinky pripravené hovoriť s počítačom cez Android Debug Bridge. Je to súčasť súpravy Android SDK a niečo, čo budete musieť nastaviť, ak ste to v minulosti nepotrebovali. Google to tiež zjednodušuje. Počkajte - nie, nie. Preto sme to zjednodušili. Prečítajte si a zistite, ako nastaviť súpravu SDK v počítači.

Ak používate počítač so systémom Windows, musíte ešte jednu poslednú vec - ovládač. Inštalácia jedného je jednoduchá, ale uvedomte si, že niektoré ovládače OEM budú v rozpore so „štandardným“ ovládačom Google. Preto namiesto toho odporučím univerzálny ovládač dodávaný komunitou. Môžete si ju stiahnuť z webu ClockWorkMod (vďaka, Koush!) Priamo tu. Ak by ste radšej používali ovládač spoločnosti Google, môžete to získať na stránke ovládačov USB spoločnosti Google. V každom prípade si ho nainštalujte a reštartujte počítač, aby ste boli v bezpečí. Upozorňujeme, že používatelia OS X a Linux nepotrebujú samostatný ovládač.

Keď to urobíte, mali by ste skontrolovať, či to funguje. Vložte telefón do nabíjacej kolísky a pripojte dátový kábel USB k primárnemu portu USB 2.0 alebo USB 3.0 v počítači. Na počítači otvorte príkazový riadok alebo terminál a zadajte:

Adb zariadenia

Všimnite si, že musíte buď správne nastaviť PATH alebo otvoriť príkazový riadok v priečinku, kde sa nachádza adb. Ak ste postupovali podľa nášho tutoriálu, vaša PATH by mala byť nastavená a všetko bude v poriadku.

Na telefóne sa zobrazí kontextové okno so žiadosťou o povolenie počítača na interakciu s hodinami. Povedz áno. Vždy začiarknem políčko, takže sa ma na to už nikdy nebude pýtať, ale je to len na vás. Potom znova zadajte príkaz „zariadenia ADB“. Mali by ste vidieť niečo také, čo ukazuje sériové číslo zariadenia. To znamená, že je dobré ísť!

Odomknite zavádzač

Toto je, ako vždy, úplne prvá vec, ak sa budete chcieť obísť pri hackovaní zariadenia Android Wear. Je to tak preto, že odomknutím bootloadera na hodinkách - rovnako ako v telefóne alebo tablete - dôjde k vymazaniu všetkých vašich používateľských údajov. Nemá zmysel nastavovať veci len preto, aby ste ich museli znova nastaviť po odomknutí bootloadera.

Fastboot oem unlock je váš priateľ.

O tom, ako odomknúť bootloader, sa porozprávame za sekundu, ale ako vždy - najskôr musíme hovoriť o zabezpečení. Toto nie je taký veľký problém, aký sa týka vášho telefónu, pretože hodinky Android Wear nemajú zámok obrazovky. Ak má niekto váš telefón a vaše hodinky a obidve sú zapnuté, budú si môcť zobraziť všetky a všetky oznámenia odoslané do zariadenia Android Wear. (Alebo predpokladáme, že mohli stáť vedľa vás a pozerať sa na vaše hodinky.)

V súčasnosti neexistujú žiadne aplikácie, ktoré by do vašich hodiniek ukladali citlivé údaje, takže mať odomknutý bootloader nepredstavuje veľké bezpečnostné riziko. Stále však prevyšuje bezpečnosť a umožňuje komukoľvek čokoľvek hodiť na hodinky. Vždy majte na pamäti.

Mám to? Dobre. Poďme odomknúť veci, aby sme z toho mohli vymaniť peklo.

Pred odomknutím bootloadera budete musieť urobiť jednu vec na hodinkách - spárujte ju s aplikáciou telefónu, aby ste mohli povoliť a aktivovať ladenie ADB. Z technického hľadiska je odomknutie vášho bootloadera druhou vecou, ​​ktorú musíte urobiť, ale všetci viete, čo tým myslím. Čítali ste, ako to urobiť, tak pokračujte a spravte to.

Potom vložte hodinky do nabíjačky a zapojte dátový kábel USB. Pripojte druhý koniec k primárnemu portu USB 2.0 alebo USB 3.0 v počítači. Nepoužívajte rozbočovač alebo rozšírenie, pretože často to rozbije veci. Otvorte príkazový riadok alebo terminál a zadajte:

adb reboot bootloader

Vaše hodinky sa reštartujú do zavádzača, ako je to zobrazené na obrázku vyššie. Ďalším krokom je vydanie príkazu na odomknutie pomocou rýchleho spustenia systému, ktorý je nainštalovaný v súprave Android SDK. V tom istom okne terminálu napíšte:

rýchle odomknutie

Vyberte si na hodinkách „áno“ stlačením príslušnej šípky, potom výberom kruhu potvrďte a váš zavádzač bude odomknutý a všetky osobné údaje budú zo systému vymazané. Po reštarte ho znova synchronizujte s telefónom pomocou aplikácie Android Wear. Teraz môžete flash veci. Vynikajúce veci. Možno ako vlastný ROM?

(Upozorňujeme, že program Samsung Gear Live ignoruje výzvu „Naozaj chcete odomknúť túto vec?“ Z nejakého zvláštneho dôvodu.)

Doplnkové aplikácie

Ako už bolo spomenuté, Android Wear je Android. To znamená, že má v podstate rovnaký aplikačný rámec a runtime ako váš telefón a pomocou ADB môžete ukladať aplikácie priamo na vaše hodinky. Oslavu trochu zmiernite, pretože väčšina aplikácií sa nainštaluje, ale na hodinky nebude fungovať. Táto stará kópia Flappy Birds, ktorú máte v Dropboxu, sa jednoducho nespustí. Prepáč. (Nie ja nie som).

Neinštalujte súbory APK od kohokoľvek, komu neveríte

Na druhej strane tejto mince je to, že pretože aplikačný rámec a runtime sú v podstate rovnaké, zdvorilí ľudia môžu upravovať aplikácie tak, aby bežali na hodinkách, a vývojári samozrejme môžu vytvárať aplikácie, ktoré sa spúšťajú na vašich hodinkách. Pretože vaše hodinky nemajú prístup k službe Google Play ani k úložisku v cloude a nemáte prehliadač súborov (zatiaľ), budete ich musieť dodatočne načítať.

A znova (vy ste to uhádli) musíme hovoriť o bezpečnosti. Ktokoľvek, kto dokáže upravovať aplikáciu pre Android, aby sa mohla spúšťať v systéme Android Wear, môže tiež upravovať aplikáciu pre Android, takže dokáže robiť špinavé veci, ako je napríklad odosielanie údajov späť na server alebo posielanie textov, alebo hľadať nahé selfie alebo akékoľvek iné citlivé údaje, ktoré vy môžu mať. A keď začnete s bočným zaťažením, môžete nainštalovať aplikáciu, ktorá ukladá údaje do hodiniek. Byť v bezpečí. Neinštalujte súbory APK od kohokoľvek, komu neveríte. Ever.

Vďaka tomu sa vám na nové hodinky hodí aplikácia na doplňovanie údajov. Keď nájdete aplikáciu, ktorú chcete nainštalovať, uložte ju do svojho počítača do priečinka, napríklad na plochu. Otvorte príkazový riadok alebo terminál vo vnútri priečinka, do ktorého ste uložili súbor apk, a zadajte tento príkaz:

inštalácia adb APK

Áno, rovnako ako na telefóne alebo tablete.

Rovnako ako vyššie, musíte túto cestu nastaviť správne, aby ste to urobili týmto spôsobom. Ak ste to neurobili, stále existuje ľahká oprava. Umiestnite súbor.apk do rovnakého priečinka, v ktorom sa nachádza ADB (to by malo byť../sdk/platform-tools), a skontrolujte, či je v tomto priečinku otvorený príkazový riadok. Použite rovnaký príkaz.

Po dokončení uvidíte, že vám povie, že veci boli úspešné, a aplikáciu nájdete v hlavnej ponuke v časti „Štart“.

Zakorenenie zariadenia Android Wear

V súčasnosti nie je na žiadnom zariadení s Androidom Wear veľa potrebné. To sa zmení a do tej doby sa aktualizujú jednoduché metódy a manažéri superužívateľov, aby mohli pracovať s vašimi hodinkami. Môžete si byť istí, že o tom budeme hovoriť viac, keď sa to stane.

Predtým, ako skočíte, počkajte, kým nebudete mať root

Zatiaľ sa zakorenenie G Watch alebo Gear Live uskutočňuje prostredníctvom nezabezpečených zavádzacích obrazov a skriptov. Je to neohrabané a vyžaduje si niekoho, kto dôveru potrebuje, pokiaľ si sami nezabalíte bootovací obraz. Takto to funguje. Potrebné binárne súbory sa skopírujú do interného úložiska. Skript použijete na zavedenie nezabezpečeného zavádzacieho obrazu do rýchleho spustenia systému a tieto binárne súbory skopírujete na miesto. Zariadenie sa potom reštartuje normálne.

Potom budete mať root prístup, ak si myslíte, že ho potrebujete. Nateraz by som odporučil väčšine ľudí, aby jednoducho počkali, kým nebude existovať dobrý dôvod na prístup ku koreňom - ​​a pekný vlastný obraz na obnovenie, pomocou ktorého sa dajú veci flash.

Existuje veľa toho, čo ešte nevieme o systéme Android Wear a o tom, ako hlboko sa do neho dokážeme kopať. Šanca je, že bude dosť hlboká na to, aby uspokojila aj tých najzaujímavejších z nás všetkých, ale ani sa nesnažíme predvídať túto budúcnosť. Zatiaľ môžeme použiť týchto niekoľko tipov a pripraviť sa!