Cuprins:
- Îndepărtarea o parte din misterul superusorului
- Totul este un dosar
- Root este un utilizator cu permisiunea de a sparge lucrurile
- Factorul de securitate
Îndepărtarea o parte din misterul superusorului
În timp ce citeam pe Internet săptămâna trecută, am observat mai multe publicații, în caz contrar, făcând o greșeală pe care o fac multă lume - susținând că înrădăcinarea telefonului sau tabletei Android sau a ceasului (nu putem uita ceasurile) va face ca lucrurile să funcționeze mai bine.
Este o capcană în care se încadrează prea mulți oameni, deoarece accesul (root) al utilizatorilor de pe orice mașină bazată pe Linux vă poate permite să faceți lucruri care să îmbunătățească dispozitivul. De asemenea, vă poate permite să faceți lucruri care fac ca dispozitivul să funcționeze mai rău, sau chiar să spargă totul și să vă lase cu un teanc de cupru și siliciu care nu va mai face nimic niciodată. Vechiul zical al „cu mare putere vine o mare responsabilitate” este adevărat.
Dar de la sine, accesul la superuser nu face nimic.
Totul este un dosar
În orice sistem de operare bazat pe Unix, indiferent dacă este Ubuntu, Android, sau chiar OS X, puteți spune în siguranță că totul este un fișier. Când conectați o unitate de discuri la un port USB, un fișier este citit și un alt fișier este creat sau populat. Când schimbați volumul sunetelor care vor ieși la difuzoare, schimbați un fișier care va fi citit pentru a spune serverului de sunet cât de tare va fi. Aceasta intră și mai adânc în sistemul de operare. Dacă doriți să vedeți câtă baterie ați rămas, citiți un fișier la care s-a scris nucleul o valoare. Dacă doriți să schimbați guvernatorul procesorului, ați ghicit, scrieți noua valoare într-un fișier.
Puteți vedea acest lucru chiar și pe Android. Conectați-vă la un computer, deschideți o sesiune ADB și uitați-vă la directorul / proc sau / sys. Acesta este un set de „instrucțiuni” care sunt citite și scrise de kernel cu informații despre bateria, procesorul tău și tot felul de tocilare care se întâmplă în culise când Android-ul tău funcționează. Și dacă putem manipula acele fișiere și foldere, putem schimba chestii.
Root este un utilizator cu permisiunea de a sparge lucrurile
Deoarece totul este un fișier, posibilitatea de a crea, șterge sau modifica aceste fișiere poate avea un efect dramatic asupra aproape tot ceea ce este în Android. A permite unui utilizator să modifice fișierele pe care nu le dețin nu este niciodată o idee bună, așa că Android folosește permisiunile pentru a decide cine poate face ce. Nu, nu cum ar fi permisiunile pe care le acordați atunci când instalați o aplicație. Vorbim despre permisiunea de a citi, scrie sau executa un fișier în sistem.
Poate v-ați cumpărat telefonul, dar nu sunteți proprietarul fișierelor și folderelor de sistem. Acestea aparțin sistemului și „lucrurile” tale se află într-un alt loc în care ai voie să te muți cu el. Utilizatorul sistemului are voie să se târască, de asemenea, pentru că ar putea fi nevoie să facă ajustări la lucrurile care sunt ale tale, pentru că este stocat pe spațiul lor. Așa funcționează permisiunile bazate pe Unix. Spațiul dvs. vă oferă permisiunea de a face cel mai mult orice, și poate da altor utilizatori permisiunea de a face totul. În spațiul care nu este al tău, poți doar să cauți în timp ce utilizatorul sistemului poate face totul, pentru că este spațiul lor.
Acolo intră utilizatorul root. Poate face orice la orice fișier sau orice folder de pe Android. Sau desktopul tău Linux. Sau iMac-ul tău. Nu există nicăieri că root nu are permisiuni complete de citire, scriere și execuție. Root este permis să ștergeți fișierele. Root are voie să spună că acumulatorul tău pe jumătate gol este într-adevăr plin mincind și introducând orice valoare dorește în acel fișier. Root este autorizat să spună procesorului să nu doarmă niciodată sau să nu se trezească niciodată sau să ruleze cu orice viteză și tensiune care este suportată de kernel. Rădăcina poate face sarcini mundane pe care toată lumea le înțelege, precum și lucruri cu adevărat tehnice care sunt doar o grămadă de numere hexadecimale atunci când încercăm să aruncăm o privire și să vedem ce face.
Cu alte cuvinte, rădăcină are voie să facă lucruri pentru ca Android-ul tău să funcționeze mai bine și să facă lucruri care îți înrăutățesc Android-ul.
Ceea ce nu poate face rădăcină este să facă ca oricare dintre aceste lucruri să se întâmple de la sine. Înrădăcinarea telefonului înseamnă pur și simplu că există acum un utilizator care are voie să facă lucruri pe care utilizatorii normali nu le pot face. Fie trebuie să introduceți comenzi în timp ce acționați ca root (printr-o aplicație de terminal sau interfața ADB) sau instalați aplicații sau scripturi care automatizează lucrurile și pot rula comenzi la intervale sau printr-o GUI. Când utilizați Root Explorer pentru a face maimuță cu fișierele de sistem, trimiteți doar comenzi de fișiere ca root când atingeți butoanele. Pare magie, deoarece nu trebuia să faci nimic mai greu decât să instalezi o aplicație de pe Google Play.
Factorul de securitate
Nimic nu mă face să mă plictisesc, de parcă văd pe cineva să ceară o aplicație pentru a-și înrădăcina telefonul, deoarece nu înțeleg toate aceste lucruri SDK și ADB. Aceștia sunt utilizatorii pe care băieții răi doar le iubesc, pentru că au nevoie de oameni care vor face doar clic pe chestii pentru a vă putea fura parola bancară. Și sunt destui acolo.
Deoarece totul este un fișier, iar root este permis să facă orice în orice fișier oriunde pe Android-ul dvs., este simplu să obțineți informații sensibile dintr-o zonă sigură și să o puneți undeva, putând fi trimise înapoi la un server din cealaltă parte a lumii. Tot ce trebuie să faci este să-i spui să se întâmple, iar ascunderea comenzilor pentru a face acest lucru într-un joc pe care l-ai piratat de blackdroid este cu adevărat ușor.
Când cumpărați un nou Android, root nu este activat pentru binele dvs. Fac acest lucru bazat pe Unix de mai bine de 20 de ani și încă mai dau de cap. Veți înșela dacă aveți șansa. Cu toții vom înșuruba, pentru că este atât de ușor să înșurubăm. Ce nu este ușor este să rezolvi totul. Deoarece oamenii care construiesc aceste Androids nu vor livra software pentru a reîncărca lucrurile înapoi la starea din fabrică - cel mai bun lucru despre programul Google Nexus - nu puteți doar să plângeți unchiul și să încarcați totul proaspăt când încercați și aveți un dispozitiv care nu este aleargă sau aleargă bine, dar este nesigur și îți împărtășești detaliile vieții cu un tip din Estonia sau Oregon.
Nu trebuie să ne placă și putem face tot ce ne stă în puteri pentru a anula aceste precauții, dar telefonul tău nu are rădăcină, deoarece nu poți avea încredere cu root. Amintiți-vă, oameni ca HTC sau Verizon nu au idee dacă sunteți un utilizator atent sau unul care face clic-fericit. Cu toții suntem tratați ca și cum ar fi tipul de clic-fericit. Mulțumesc, Obama.
Teza de mijloc (și după părerea mea cea mai bună metodă) este aceea când puteți debloca încărcătorul de pe telefon - după avertismente că atunci când înșurubați lucrurile nu aveți noroc - și instalați orice firmware vă place. Așa provin dispozitivele Nexus și așa-numitele ediții pentru dezvoltatori. Puteți să-l spargeți dacă doriți, iar producătorul nu va încerca să vă oprească - sau să-i pese atunci când îl spargeți. De asemenea, cred că un token de deblocare a bootloader-ului ar trebui să fie furnizat atunci când dispozitivul este plătit integral, dar acesta este un alt articol pentru altă dată.
Știind cum funcționează acest tip de lucruri este important. Nu doar pentru a nu împiedica noul dvs. telefon de 600 de dolari, ci pentru a vă menține în siguranță în timp ce îl utilizați. Cel mai important, fiți conștienți că înrădăcinarea telefonului vă oferă permisiunea de a face ceva stupid și nu face niciodată nimic de la sine.