Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

No hi ha màgia en arrel

Taula de continguts:

Anonim

Eliminació d'alguns del misteri del superusador

Mentre vaig llegir Internet per la setmana passada, vaig notar que diverses publicacions d'altra manera cometen un error que molta gent comet, afirmant que arrelar el telèfon o la tauleta Android o el rellotge (no podem oblidar els rellotges) farà que les coses funcionin millor.

Aquesta és una trampa en què cau molta gent, perquè tenir accés a un usuari (root) a qualsevol màquina basada en Linux us pot permetre fer coses que milloren el vostre dispositiu. També us pot permetre fer coses que empitjoren el dispositiu o, fins i tot, trencar-ho tot i deixar-vos amb una pila de coure i silici que mai no tornareu a fer res. El vell adagi de "amb gran poder ve una gran responsabilitat" és veritat.

Però, per si mateix, tenir accés a un usuari no fa res.

Tot és un fitxer

En qualsevol sistema operatiu basat en Unix, ja sigui Ubuntu, Android o fins i tot OS X, pots dir que tot és un fitxer. Quan connecteu una unitat de polze a un port USB, un fitxer es llegeix i un altre fitxer es crea o reemplaça. Quan canvieu el volum de sons que surten als altaveus, canvieu un fitxer que es llegeix per dir al servidor de so amb la veu més alta. Això aprofundeix encara més en el sistema operatiu. Si voleu veure quanta bateria us queda, llegiu un fitxer al qual el nucli ha escrit un valor. Si voleu canviar el governador de la CPU, ho heu encertat, escriviu el nou valor a un fitxer.

Pots veure-ho tu mateix des del teu Android. Connecteu-vos a un ordinador, obriu una sessió d’ADB i mireu el directori / proc o / sys. Aquest és un conjunt d’instruccions que el nucli pot llegir i escriure amb el nucli amb informació sobre la bateria, la CPU i tot el tipus d’interès que es produeix entre els escenaris quan el vostre Android funciona i funciona. I si podem manipular aquests fitxers i carpetes, podem canviar coses.

Root és un usuari amb permís per trencar coses

Com que tot és un fitxer, poder fer, suprimir o alterar aquests fitxers pot tenir un efecte dramàtic en gairebé tot el que hi ha al vostre Android. Permetre a un usuari modificar qualsevol fitxer que no posseeix mai no és una bona idea, així que Android utilitza permisos per decidir qui pot fer què. No, no com els permisos que concediu quan instal·leu una aplicació. Estem parlant del permís per llegir, escriure o executar un fitxer al sistema.

Potser heu comprat el telèfon, però no sou el propietari de fitxers i carpetes del sistema. Aquests pertanyen al sistema i les vostres "coses" es troben en un lloc diferent on podreu fer-vos maletes. L'usuari del sistema també es pot burlar, perquè pot ser que necessiti ajustar les coses que són pròpies, ja que es troba emmagatzemat a l'espai que els pertoca. Així funcionen els permisos basats en Unix. El vostre espai us dóna permís per fer la majoria de qualsevol cosa i pot donar a altres usuaris permís per fer-ho tot. A l'espai que no és el vostre, només podreu mirar mentre l'usuari del sistema ho pot fer tot, perquè és el seu espai.

És allà on entra l’usuari root. Pot fer qualsevol cosa sobre qualsevol fitxer o qualsevol carpeta del vostre Android. O el vostre escriptori Linux. O el vostre iMac. En cap lloc el root no té permisos complets de lectura, escriptura i execució. Root pot suprimir els fitxers. A Root se li permet dir que la vostra mitja bateria buida està plena de mentides i introduint qualsevol valor que desitgi en aquest fitxer. Root és autoritzat per dir-li a la CPU que mai no dormi, ni que es desperti, ni que funcioni a qualsevol velocitat i tensió que suporti el nucli. Arrel pot fer tasques mundanes que tothom entén, i també coses realment tècniques que són només un grup de nombres hexadecimals quan intentem fer una ullada i veure què fa.

És a dir, a root es pot fer coses per millorar el vostre Android i fer coses que empitjoren el vostre Android.

El que no pot fer és que tot això passi per si mateix. Arrelar el telèfon és simplement dir que ara hi ha un usuari a qui poden fer coses que els usuaris normals no poden fer. O bé, heu d'introduir ordres mentre actua com a root (mitjançant una aplicació terminal o la interfície ADB) o bé instal·lar aplicacions o scripts que automatitzin les coses i puguin executar comandes a intervals o mitjançant una interfície gràfica. Quan utilitzeu Root Explorer per escoltar-los amb fitxers del sistema, només envieu ordres de fitxers com a root quan toqueu els botons. Sembla màgia perquè no heu de fer res més difícil que instal·lar una aplicació de Google Play.

El factor de seguretat

Res em fa plorar com si hagués de veure algú demanar una aplicació per arrelar el seu telèfon perquè no entén totes aquestes coses SDK i ADB. Són els usuaris als que els dolents simplement estimen, perquè necessiten persones que només facin clic en coses perquè puguin robar la vostra contrasenya bancària. I n'hi ha molts.

Com que tot és un fitxer, i a root es pot fer qualsevol cosa a qualsevol fitxer en qualsevol lloc del vostre Android, és senzill obtenir informació sensible d’una zona segura i posar-la en algun lloc que es pot tornar a enviar a algun servidor de l’altra banda del món.. Tot el que heu de fer és dir-li que passi, i ocultar els comandaments perquè sigui possible en un joc que pirateu de blackdroid és realment fàcil.

Quan compreu un nou Android, root no està habilitat per al vostre bé. Faig més de vint anys que faig aquesta cosa basada en Unix i segueixo fent cargol. Si us donareu l'oportunitat, us fareu cargolar. Tots cargolem perquè és tan fàcil de cargolar. El que no és fàcil és arreglar-ho tot. Com que les persones que creen aquests Androids no lliuraran programari per tornar a carregar les coses a la condició de fàbrica, el millor del programa Nexus de Google, no podeu simplement plorar i carregar tot el fresc quan torneu i teniu un dispositiu que no. corre, o funciona bé, però no és segur i comparteixes les dades de la teva vida amb algun tipus d'Estònia o d'Oregon.

No ens ha d’agradar i podem fer tot el que estigui al nostre abast per desfer aquestes precaucions, però el vostre telèfon fora de cas no té arrel perquè no es pot confiar amb root. Recordeu-ho, com que HTC o Verizon no tenen ni idea de si sou un usuari atent o un que fa goig del clic. Tots rebem tractes com si tinguéssim un tipus de satisfacció. Gràcies, Obama.

El mètode mitjà (i en la meva opinió el millor mètode) és quan podeu desbloquejar el carregador d’arrencada al telèfon - després d’advertiments que quan torneu les coses no teniu sort) i instal·leu qualsevol firmware que us agradi. Així és com provenen de la fàbrica els dispositius Nexus i les anomenades edicions per a desenvolupadors. Podeu trencar-lo si voleu, i el fabricant no intentarà aturar-vos o importar-vos quan el trenqueu. També crec que s’hauria de proporcionar un token de desbloqueig d’arrencada quan el dispositiu estigui completament remunerat, però és un altre article per a un altre temps.

Saber com funciona aquest tipus de coses és important. No només per evitar que es trenqui el nou telèfon de 600 dòlars, sinó per mantenir-se segur i segur mentre l’utilitzeu. El més important, tingueu en compte que arrelar el vostre telèfon només us dóna permís per fer una cosa estúpida i mai no feu res per si mateix.