Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Android-slijtage hacken: wat u kunt doen - en of u het überhaupt zou moeten doen

Inhoudsopgave:

Anonim

Als het bestaat, kunnen we het hacken - en dat geldt ook voor onze Android Wear-smartwatches

Android om je pols is nog steeds Android. Dat betekent dat het nog steeds Linux is en dat mensen meer willen doen dan de eenvoudige gebruikersinterface biedt. We begrijpen het. We hebben voor deze apparaten betaald en sommigen van ons willen ermee doen wat we willen. Misbruik ze. Misbruik ze. Hack ze binnen een centimeter van hun leven. Breng ze vervolgens allemaal weer samen alsof we ze nooit hebben aangeraakt. Het voelt goed om je sudo- sandwich op elk apparaat te hebben.

Op dit moment (ja, op dit moment!), Zijn de dingen net aan het opwarmen op het front van Android Wear. De apparaten zijn nieuw, dingen zijn een beetje anders, en iedereen die er een heeft, sleutelt eraan om erachter te komen wat er allemaal kan worden gedaan. Maar Android Wear is nog steeds Android, en mods en ROM's en hacks zullen (en beginnen al te gebeuren) - vooral omdat de bootloaders gemakkelijk worden ontgrendeld. Bedankt, Google.

Er zijn een paar dingen waar we al over kunnen praten, en ze zijn het waard om over te praten!

Schakel ontwikkelaarsopties en ADB-foutopsporing in

Je horloge moet communiceren met je computer als je een paar sleutels wilt kietelen en ernaar wilt hacken. Om dit te doen, moet je ontwikkelaarsopties en ADB-foutopsporing inschakelen op je horloge. Google maakt dat eenvoudig, gelukkig. Je doet het net zoals je deed op je telefoon, hoewel het menusysteem een ​​beetje anders is.

  • Tik op de klok op uw horloge om de Google-zoekopdracht voor gesproken zoekopdrachten te openen
  • Blijf de menu-items zien en ga helemaal naar Instellingen
  • Tik op het item Instellingen en scrol omlaag totdat u Over ziet en tik erop
  • Blader omlaag naar het buildnummer en tik er zeven keer op - ja, net als op een telefoon
  • Ga terug naar het menu Instellingen en je ziet een nieuwe optie voor ontwikkelaarsopties en tik erop
  • Schakel ADB Debugging in in de nieuwe lijst met instellingen
Om je horloge te hacken, moet je ontwikkelaarsopties inschakelen

Nu is uw horloge klaar om met uw computer te praten via de Android Debug Bridge. Dat is een onderdeel van de Android SDK en iets dat u mogelijk moet instellen als u het in het verleden niet nodig had. Google maakt dat ook eenvoudig. Wacht - nee dat doen ze niet. Daarom hebben we het eenvoudig gemaakt. Lees en bekijk hoe u de SDK op uw computer instelt.

Er is nog een ding dat u nodig hebt als u een Windows-computer gebruikt: een stuurprogramma. Het installeren ervan is eenvoudig, maar houd er rekening mee dat sommige OEM-stuurprogramma's conflicteren met het "standaard" Google-stuurprogramma. Daarom zal ik in plaats daarvan een door de gemeenschap geleverd universeel stuurprogramma aanbevelen. Je kunt dat hier downloaden van de ClockWorkMod-site (bedankt, Koush!). Als u liever het stuurprogramma van Google gebruikt, kunt u dat krijgen op de USB-stuurprogramma'spagina van Google. Hoe dan ook, installeer het en start uw computer opnieuw op om veilig te zijn. Merk op dat gebruikers van OS X en Linux geen apart stuurprogramma nodig hebben.

Zodra u dat hebt gedaan, moet u controleren of het werkt. Plaats uw telefoon in de oplaadhouder en sluit een USB-gegevenskabel aan op een primaire USB 2.0- of USB 3.0-poort op uw computer. Open de opdrachtprompt of de terminal op uw computer en voer in:

adb-apparaten

Merk op dat u ofwel uw PATH correct moet hebben ingesteld of dat de opdrachtregel geopend moet zijn in de map waarin adb zich bevindt. Als je onze tutorial hebt gevolgd, moet je PATH zijn ingesteld en komt alles goed.

Op uw telefoon ziet u een pop-up die toestemming vraagt ​​voor uw computer om met uw horloge te communiceren. Zeg ja. Ik vink altijd het vakje aan, zodat het me nooit meer vraagt, maar dat is aan jou. Typ vervolgens de opdracht "adb devices" opnieuw. Je zou zoiets moeten zien dat een serienummer van het apparaat toont. Dat betekent dat je klaar bent om te gaan!

Ontgrendel je bootloader

Dit is, zoals altijd, het allereerste wat je moet doen als je wilt spelen met het hacken van je Android Wear-apparaat. Dit komt omdat het ontgrendelen van de bootloader op je horloge - net als op je telefoon of tablet - al je gebruikersgegevens zal wissen. Het heeft geen zin om dingen alleen in te stellen als je ze opnieuw moet instellen nadat je je bootloader hebt ontgrendeld.

Fastboot oem unlock is je vriend.

We zullen het hebben over het ontgrendelen van de bootloader in een seconde, maar - zoals altijd - moeten we eerst over beveiliging praten. Dit is niet zo groot als bij je telefoon, omdat je Android Wear-horloge geen schermvergrendeling heeft. Als iemand uw telefoon en uw horloge heeft en beide zijn ingeschakeld, kunnen deze alle meldingen zien die naar Android Wear zijn verzonden. (Of we veronderstellen dat ze gewoon naast je kunnen staan ​​en op je horloge kunnen kijken.)

Vanaf nu zijn er geen apps die gevoelige gegevens op uw horloge opslaan, dus het hebben van een ontgrendelde bootloader is geen groot beveiligingsprobleem. Maar het verslaat nog steeds de beveiliging en laat iedereen alles naar je horloge flitsen. Houd daar altijd rekening mee.

Begrepen? Goed. Laten we dingen ontgrendelen, zodat we er echt uit kunnen breken.

Je moet één ding op je horloge doen voordat je de bootloader ontgrendelt - koppel het aan de telefoon-app zodat je ADB-foutopsporing kunt inschakelen en activeren. Technisch gezien maakt dit het ontgrendelen van je bootloader het tweede wat je moet doen, maar jullie weten allemaal wat ik bedoel. Je hebt gelezen hoe je dat moet doen, dus ga je gang en doe het.

Plaats vervolgens uw horloge in de oplader en sluit een USB-gegevenskabel aan. Sluit het andere uiteinde aan op een primaire USB 2.0- of USB 3.0-poort op uw computer. Gebruik geen hub of extensie, omdat dit vaak dingen kapot maakt. Open uw opdrachtprompt of terminal en typ:

adb reboot bootloader

Je horloge wordt opnieuw opgestart naar de bootloader, net zoals te zien in de afbeelding hierboven. De volgende stap is om de ontgrendelingsopdracht te geven met fastboot, die wordt geïnstalleerd met de Android SDK. Typ in hetzelfde terminalvenster:

fastboot oem ontgrendelen

Kies "ja" op uw horloge door op de juiste pijl te drukken, kies vervolgens de cirkel om te bevestigen en uw bootloader wordt ontgrendeld en alle persoonlijke gegevens worden van het systeem gewist. Wanneer het opnieuw wordt opgestart, synchroniseer je het opnieuw met je telefoon via de Android Wear-app. Nu kun je dingen flashen. Heerlijke dingen. Zoals een aangepaste ROM, misschien?

(Merk op dat de Samsung Gear Live de prompt 'Weet je zeker dat je dit ding wilt ontgrendelen?' Om een ​​vreemde reden negeert.)

Sideloading apps

Zoals gezegd is Android Wear Android. Dat betekent dat het in principe hetzelfde toepassingsraamwerk en dezelfde runtime heeft als uw telefoon, en u kunt apps rechtstreeks naar uw horloge sideloaden met behulp van ADB. Verlaag de viering echter een beetje, omdat de meeste apps worden geïnstalleerd maar niet werken op uw horloge. Dat oude exemplaar van Flappy Birds dat je in Dropbox hebt, gaat gewoon niet draaien. Mijn excuses. (Nee ik ben niet).

Installeer geen apk-bestanden van iemand die u niet vertrouwt

De keerzijde van die medaille is dat, omdat het app-framework en de runtime in wezen hetzelfde zijn, slimme mensen apps kunnen bewerken zodat ze op het horloge draaien, en natuurlijk kunnen ontwikkelaars apps bouwen die op je horloge draaien. Omdat uw horloge geen toegang heeft tot Google Play of cloudopslag en (nog) geen bestandsbrowser heeft, moet u ze sideloaden.

En nogmaals (je raadt het al) moeten we het hebben over beveiliging. Iedereen die in staat is een Android-app te bewerken, zodat deze op Android Wear kan draaien, kan ook een Android-app bewerken, zodat deze vuile dingen doet, zoals gegevens terugsturen naar een server of sms'en, of naakte selfies of andere gevoelige gegevens zoeken zou kunnen hebben. En wanneer u begint met sideloaden, kunt u een app installeren die wel gegevens op uw horloge opslaat. Wees veilig. Installeer geen apk-bestanden van iemand die u niet vertrouwt. Ooit.

Met dat uit de weg, is het sideloaden van apps op je nieuwe horloge eenvoudig. Wanneer u een app hebt gevonden die u wilt installeren, slaat u deze ergens op uw computer op in een map, zoals uw bureaublad. Open uw opdrachtprompt of terminal in de map waarin u het apk-bestand hebt opgeslagen en voer deze opdracht in:

adb installeren .apk

Ja, net als op een telefoon of tablet.

Zoals hierboven, moet je je PATH correct hebben ingesteld om het op deze manier te doen. Als je dat niet hebt gedaan, is er nog steeds een gemakkelijke oplossing. Plaats het.apk-bestand in dezelfde map waarin ADB zich bevindt (dat zou../sdk/platform-tools zijn) en zorg ervoor dat uw opdrachtregel in die map is geopend. Gebruik hetzelfde commando.

Als het klaar is, zul je zien dat het je vertelt dat dingen een succes waren, en je kunt de applicatie vinden in het hoofdmenu onder "Start".

Je Android Wear rooten

Op dit moment is er niet veel waar je root voor nodig hebt op een Android Wear-apparaat. Dit zal veranderen, en tegen die tijd zullen eenvoudige methoden en superuser-managers zijn bijgewerkt om met uw horloge te werken. U kunt er zeker van zijn dat we er meer over zullen praten als het gebeurt.

Wacht op een reden om te rooten voordat je erin springt

Voorlopig gebeurt het rooten van de G Watch of de Gear Live via onveilige opstartinstallatiekopieën en scripts. Het is onhandig en het vereist veel vertrouwen in iemand, tenzij je zelf een opstartinstallatiekopie kunt inpakken. Hier is hoe dat werkt. De benodigde binaire bestanden worden naar de interne opslag gekopieerd. U gebruikt een script om op te starten naar een onveilige opstartinstallatiekopie in fastboot en kopieert vervolgens deze binaries op hun plaats. Het apparaat start dan normaal opnieuw op.

Daarna heb je root-toegang als je denkt dat je het nodig hebt. Voor nu raad ik de meeste mensen aan om gewoon te wachten tot er een goede reden is om root-toegang nodig te hebben - en een mooie aangepaste herstelimage om dingen mee te flitsen.

Er is veel dat we nog niet weten over Android Wear en hoe diep we erin kunnen graven. De kans is groot dat het diep genoeg zal zijn om zelfs de meest nieuwsgierigen van ons allemaal te bevredigen, maar we zullen niet eens proberen deze toekomst te voorspellen. Voor nu kunnen we deze paar tips gebruiken en ons klaarmaken!