Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 33 reacties

Chainfire, een bekende Nederlandse ontwikkelaar, heeft een methode online gezet waarmee roottoegang is te verkrijgen op de nieuwe Pixel-smartphones van Google. Het gaat om een relatief simpele methode die werkt via fastboot.

In een post op Google+ heeft Chainfire uitgelegd hoe de rootmethode in zijn werk gaat. Geïnteresseerden moeten een image-bestand downloaden die vervolgens via fastboot moet worden ingeladen. Na slechts enkele minuten zou het systeem met volledige roottoegang weer opgestart kunnen worden. De rootmethode werkt voor zowel de gewone Pixel als de XL-versie.

In zijn post legt Chainfire uit hoe hij tot de nieuwe rootmethode is gekomen. Omdat de Pixels draaien op een nieuwe versie van het Android-besturingssysteem, namelijk versie 7.1, moest de Nederlander iets nieuws verzinnen om roottoegang te krijgen. Op Google+ zet de Nederlander de methode uiteen; uiteindelijk slaagde hij erin een manier te ontwikkelen waarbij roottoegang wordt verkregen zonder systeembestanden aan te hoeven passen. Tegelijkertijd bracht hij een nieuwe versie van de Supersu-applicatie uit, die om kan gaan met Android 7.1.

Chainfire maakte vorige week al bekend dat hij roottoegang had verkregen op de Google Pixel. Een publieke methode om zelf root te verkrijgen op de smartphone was echter nog niet online gezet. In de Android-wereld is Chainfire een bekende ontwikkelaar, die vaker als eerste een manier voor roottoegang publiceert.

Google Pixel root

Moderatie-faq Wijzig weergave

Reacties (33)

Er wordt dus een aanpassing gedaan aan de kernel. Zal Google dit in de toekomst dan weer niet gaan opvangen met bijvoorbeeld Secure Boot?
Dat doen ze nu al, maar hij patched de /boot partitie om dat te onderscheppen en uit te schakelen.
The bootloader actually sends information to the kernel (which resides in the boot image) that force-enabled dm-verity (which enforces the system partition's integrity), which we cannot intercept or change without (drum roll) modifying the boot image.
en
The current solution is forcing the kernel to again use the boot image's initramfs as root directory, rather using the files from the system partition, and ignore the dm-verity settings the bootloader insists on.
Bron: Google+

[Reactie gewijzigd door P1nGu1n op 30 oktober 2016 13:56]

Even een vraagje maar hoe is dit nou eigenlijk nog anders dan een iphone jailbreak... ik bedoel je moet alsnog je device cracken om volledige toegang te krijgen? Of mis ik hier iets?
Een jailbreak op een Apple is inderdaad hetzelfde idee als het rooten van een Android toestel.
Daar moet je echter wel tegenover zetten dat de impact op een iPhone om een jailbreak te doen groter is dan het rooten van een Android telefoon.

Een jailbreak is bijvoorbeeld een manier om niet-app-store apps op een iPhone te zetten, iets wat natively bij Android kan.
Daarnaast heb je door het grote aanbod van Android telefoonmakers verschillende gradaties van complexiteit om een Android telefoon te rooten (OnePlus is bijvoorbeeld erg simpel, Samsung over het algemeen minder).
Daartegenover staat dat je met Android de kans hebt dat er nog geen root-versie beschikbaar is, doordat je een niet-populair toestel hebt, iets wat bij een iPhone minder snel het geval is door de kleine hoeveelheid verschillende toestellen.

Het kan zijn dat mijn informatie iets is verouderd, ik baseer mijn informatie op kennis die ik met mijn iPhone 5 en OnePlus One heb opgedaan.
Dat klopt, het ging ook meer om de essentie - je heft limieten op van de vendor om dingen te kunnen doen die normaal niet kunnen. :)

Overigens kan je tegenwoordig op iOS onder bepaalde omstandigheden wel sideloaden zonder jailbreak - al is dat nog lang niet hetzelfde als gewoon een apk uit onbekende bron installeren.
... Wat gezien de markt misschien niet zo'n slecht idee is :P
Niet helemaal volgens mij. Met jailbreaken doe je iets wat Apple pertinent als ongewenst ziet. Enerzijds omdat ze dan "niet meer de optimale gebruikerservaring kunnen garanderen", maar zeer zeker niet in de minste plaats omdat er dan apps geďnstalleerd kunnen worden buiten de App store om: een verlies van inkomsten.

Bij Android ligt het toch net wat genuanceerder: Google vind het eigenlijk niet zo erg als iemand besluit zijn telefoon te rooten. Dat blijkt wel uit het aantal apps in de Play store die gewoon toegelaten worden die root access regelen voor je evenals uit de documentatie die Google zelf aanlevert over rooten en de mogelijkheden die je daarmee krijgt.
Anderzijds waarschuwt Google ook voor de risico's van rooten. Het gros (en dan heb ik het echt over ± 90% o.i.d., kan het alleen niet direct staven) van de malware voor Android werkt alleen als root access geactiveerd is én met applicaties van buiten de Play Store gecombineerd.
Het is dus voor de average joe niet verstandig om het toestel te rooten aangezien hij niet weet wat hij nou eigenlijk aan het doen is. Maar voor velen is het gratis appje waar je anders toch zeker ¤ 2,- voor zou moeten betalen voldoende motivatie om toch te rooten :X

Mede daarom wordt het rooten niet via een standaard switch aangeboden, zoals met de mogelijkheid tot het installeren van apps buiten de Play Store wel het geval is. Of via 8x tappen op het build nummer om bij de developer options te komen. Dat zijn zaken die nu eenmaal toch minder impact hebben. En daarom zijn andere fabrikanten die iets minder op de geeks als * Ger mikken nog terughoudender in het toestaan van root op hun telefoons.
Oh, dat zeker :) Maar het principe blijft eigenlijk hetzelfde.
Overigens heeft Google wel vaak apps die root regelen verwijderen uit de Play Store, alleen apps die root toegang nodig hebben: die mogen blijven staan. :) eg: een speciale file manager die root nodig heeft voor bepaalde functies, dat is geen probleem.
Apps om mee te rooten, en apps als SuperSU, worden echter niet toegestaan.

Bij Apple is dat eigenlijk hetzelfde, er staan apps in de app store waarbij sommige functies enkel werken met een jailbroken device, en die worden met mondjesmaat toegestaan te blijven staan - al is het een stuk lastiger om erin te komen en blijven dan bij Google. :)

Ik ben het zeker met je eens dat Apple het als veel ongewenster ziet en het harder tegenwerkt, alleen werkt Google het wel iets meer tegen dan je suggereert imho. :P

[Reactie gewijzigd door WhatsappHack op 1 november 2016 18:14]

SuperSU staat gewoon in Google Play :)
Allemaal leuk en aardig, dat rooten maar het blijft nog steeds Android. Waarom niet een 'schone' ARM Linux zoals Raspbian op de Raspberry? Ontbreken er nou nog steeds permissies of zijn de binaries die nodig zijn om beeld te krijgen te ingewikkeld verweven met Android? Of is ligt de oorzaak bij copyrights waardoor iedereen die iets dergelijks ontwikkelt gelijk een crimineel is?
Daar zijn een paar redenen voor. De Linux-kernel die Android gebruikt heeft veel patches tov de standaard versie en veel fabrikanten leveren ook al een aangepaste kernel aan in de zogenaamde "Board Support Package", die al patches bevat voor de specifieke hardware en blobs voor de ondersteuning van sommige onderdelen. Dit is ook een vrij oude kernel versie. Mijn telefoon bijvoorbeeld, een Wileyfox Swift, draait op Linux 3.10.49, terwijl Linux inmiddels op 4.8 .5 zit. Niet dat nieuwe kernels perse nodig zijn, wat nog veel vervelender is, is Android's Hardware Abstraction Layer, waar de drivers vooral mee communiceren. Standaard Linux distributies gebruiken deze nu niet en zouden hiervoor aangepast moeten worden. (Disclaimer: Ben geen Android expert en weet niet hoe groot het deel is wat in van de HAL afhankelijk is en hoe moeilijk het is om HAL te gebruiken op een standaard Linux distro)

De vraag daarna is wat het nut is van standaard Linux is op een telefoon. Veel Desktop Environments zijn niet geoptimaliseerd voor/ondersteunen geen touch support, de terminal is ook niet handig zonder toetsenbord. Als je dus de telefoon wil gebruiken als desktop, ben je haast genoodzaakt om een muis/toetsenbord aan te sluiten. Als je al een muis/toetsenbord aan kan sluiten (sommige telefoons ondersteunen geen OTG), wil je eigenlijk ook van het postzegelscherm af. De technieken om een extern display aan te sluiten staan nog in de kinderschoenen. De telefoon als desktop vervanger valt dus eigenlijk af.

Dan nog de vergelijking met de Raspberry Pi: een groot verschil met telefoons is dat de Raspberry Pi een header heeft met vrije GPIO pinnen, wat hem interessant maakt voor hobbyisten. Telefoons missen die, waardoor er geen sensoren/actuatoren op aangeloten kunnen worden. Dit maakt hem ongeschikt als development board.

De markt voor mensen die dan een telefoon willen met standaard Linux er op is dusdanig klein, dat het niet loont om er een apparaat voor te ontwerpen. Een hobbyist die geinteresseert is om een bestaand toestel "om te bouwen" wordt geblokkeerd door kernel blobs en daadwerkelijk nut van het uiteindelijke apparaat.

tl;dr Binary blobs zijn verweven in Android, Desktop environments missen touch support, telefoon mist aansluiting voor andere invoerapparaten en GPIO headers
Kijk anders eens naar Canonical: https://www.ubuntu.com/phone. Die zijn daar al een tijdje mee bezig.
ik wilde de Pixel XL kopen tot ik de prijs zag en heb de de BlackBerry Dtek60 eergisteren besteld met dezelfde spcificaties voor bijna 500 euro goedkoper. De BlackBerry zelf heeft een beveiligde root en stock rom met betere apps en heb goede reviews gelezen De batterij is wel 3400mAh vs 3000mAh en de chipset is gelijk, hoewel van de pixel overclocked is ,maar de processoren zijn gelijk. Aangande BlackBerry Android. De Kernel en root van BlackBerry is sinds november nog steeds secure and ze hebben maandelijke security update en app updates. Wat ik lees zelf eerder dan google.
Allemaal heel leuk en aardig maar een paar dingen in je verhaal kloppen niet helemaal. Root access zal nooit secure zijn. Met Root kan je gewoon altijd alles slopen wanneer er fysieke toegang tot het toestel is. Android(dus ook de Pixel) heeft ook security updates. Misschien nog wel vaker dan BB ze doorvoert.

Ben het wel eens met je over de prijs. Die pixels zijn veels te duur.
Naja, verschillende grote reviewers hebben aangegeven dat ze de pixel beter vinden dan de iphone, inclusief enkele Apple lovende sites zoals The Verge. Dus ja, de Pixel is duur, maar het is de eerste smartphone die op gelijke voet probeert te concurreren met de iPhone. Niet dat Samsung geen goeie telefoons maakt, maar Samsung wist nooit goed gepolishde telefoons te maken. De Pixel heeft prima hardware, goeie support en extreem veel polish. Is dat dat geld waard? Voor mij persoonlijk niet, maar van de high end telefoons is het zeker degene die ik zou aanraden op dit moment.
Zover ik weet is de blackberry nog niet geroot en steeds een paar dager eerder met een security update dan google (wat is op forums lees). de pixel is idd beter dan de iphone 7 plus welke 4x over de kop gaat qua prijs vs produktie. iIk denk dat google zekers een statement maakt qua prijs tegenover Apple. Feit blijft dat de BlackBerry met vergelijkbare specs en meer bijna 500 euro goedkoper is en zekers niet onderdoet voor de Pixel. IK ben zelf altijd specs vs prijs vs kwaliteit en mijn keuze zou niet de pixel zijn ,hoewel de naam leuker klinkt dan dtek60. Zou zeggen hou dat geld in de pocket.

P.s de ZTE Axon 7 heb ik ook nog bekeken, maar BlackBerry zijn update en ondersteuning was beter.

[Reactie gewijzigd door Noresponse op 30 oktober 2016 14:21]

BB eerder met updates dan Google zelf. Grapjas.

Alles valt te rooten dus ook de BB als deze tenminste interessant genoeg is om te rooten.

Persoonlijk vind ik blackberrys ook te duur voor wat je krijgt. Pixel is duur maar je krijgt wel de meest soepele en snelle Android ervaring die er is.
Je zegt dat Apple 4x over de kop gaat wat productie kosten. Dan heb je zeker het bericht niet gezien dat de pixel wat dat betreft bijna hetzelfde doet als de iPhone :)

https://www.androidplanet...oogle-pixel-xl-kostprijs/

Maar zoals altijd bij die hardware breakdowns: het is alleen de productie. De hardware ontwikkeling en de software ontwikkeling zitten daar niet bij, en dan nog de distributie keten en niet te vergeten 21% belasting in Nederland.
Dus die 4x is geen 4x nooit geweest en zal het nooit zijn.

[Reactie gewijzigd door gjmi op 30 oktober 2016 19:24]

Dat heeft The Verge volgens mij niet gezegd. Ze hebben gezegd dat het een waardig alternatief is, die op sommige punten minstens gelijk en misschien iets beter is dan de iPhone - en op sommige punten niet. ;) Dat is toch iets anders dan het "een betere telefoon" noemen.

Het is een mooie en goede telefoon, mede dankzij de zeer hoge kwaliteit die we allemaal van HTC gewend zijn, maar hij is niet per definitie beter dan de iPhone. Dan gaat het al snel meewegen of je wel van ecosysteem wil switchen als je van iPhone naar Pixel gaan overweegt. :) Dat is dan eigenlijk de daadwerkelijke keuze. De telefoons zijn gewaagd aan elkaar, maar dan komt 't OS en bepaalde functies nog om de hoek kijken.

[Reactie gewijzigd door WhatsappHack op 30 oktober 2016 18:07]

Inderdaad, Google is uiteraard eerder met de maandelijkse security updates, ze maken die zelf 8)7

Wat hij met root bedoelt, is de Root of Trust.
Super programma, gebruik het al een aantal jaar op verschillende smartphones. Zal het enkel nooit op de pixel gebruiken. Man man man als je moet kiezen tussen 950 euro voor een xl of 450 euro voor een nexus 6p met de speakers op de juiste plaats, dan is de keuze snel gemaakt lijkt mij. 950 euro is gewoon te veel, hoe goed de telefoon ook, als er voor 500 euro minder vergelijkbaar materiaal te koop is.
Edit:
De Pixel XL kost inderdaad ¤950.

[Reactie gewijzigd door Nas T op 30 oktober 2016 14:15]

Hij had het over de XL en die kost wel 949
Leuk ook dat de pixel zo goed verkrijgbaar is.
Goed bezig! Wanneer kom je met een jailbreak voor IOS 10? O+
Waarom worden er twee nieuwsartikelen geplaatst over dezelfde root toegangt?
Omdat hij nu daadwerkelijk is gereleased en beschikbaar is voor mensen met een Pixel smartphone.
Mwa, [update] had gekund natuurlijk.
Anyhow; leuk dat hij het weer geflikt heeft natuurlijk :)
Nu ook daadwerkelijk beschikbaar voor de Tweakers ;)

Op dit item kan niet meer gereageerd worden.



Nintendo Switch Google Pixel Sony PlayStation VR Samsung Galaxy S8 Apple iPhone 7 Dishonored 2 Google Android 7.x Watch_Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True