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

Koreň nemá žiadnu mágiu

Obsah:

Anonim

Odstránenie niektorých záhad superužívateľa

Pri čítaní na internete minulý týždeň som si všimol niekoľko inak kvalitných publikácií, ktoré urobili chybu, ktorú robí príliš veľa ľudí - tvrdiac, že ​​zakorenenie vášho telefónu alebo tabletu alebo hodinky s Androidom (nemôžeme zabudnúť na hodinky) spôsobí lepšie fungovanie.

Je to pasca, do ktorej príde príliš veľa ľudí, pretože prístup superpoužívateľa (root) na ľubovoľnom počítači so systémom Linux vám umožní robiť veci, ktoré vylepšia vaše zariadenie. Môže vám tiež umožniť robiť veci, ktoré zhoršujú fungovanie zariadenia, alebo dokonca všetko rozbiť a nechať vás hromadu medi a kremíka, ktoré už nikdy nič neurobia. Staré príslovie „s veľkou mocou prichádza veľká zodpovednosť“ je skutočne pravda.

Samotný prístup superužívateľa však nerobí nič.

Všetko je súbor

V ktoromkoľvek operačnom systéme založenom na Unixe, či už je to Ubuntu alebo Android, alebo dokonca OS X, môžete bezpečne povedať, že všetko je súbor. Po pripojení palcovej jednotky k portu USB sa jeden súbor načíta a druhý sa vytvorí alebo vyplní. Keď zmeníte hlasitosť zvukov vychádzajúcich do reproduktorov, zmeníte súbor, ktorý sa načíta, aby ste zvukovému serveru oznámili, aký hlasný má byť. To ide ešte ďalej do operačného systému. Ak chcete vidieť, koľko batérie vám ešte zostáva, prečítate si súbor, do ktorého jadro zapísalo hodnotu. Ak chcete zmeniť regulátor CPU, uhádli ste, napíšete novú hodnotu do súboru.

Môžete to vidieť sami pre seba na svojom systéme Android. Pripojte sa k počítaču, otvorte reláciu ADB a pozrite si adresár / proc alebo / sys. Toto je sada „inštrukcií“, ktoré jadro číta a zapisuje do jadra s informáciami o vašej batérii, procesore a najrôznejších nepokojoch, ktoré sa dejú za scénami, keď je váš Android spustený. A ak dokážeme s týmito súbormi a zložkami manipulovať, môžeme veci zmeniť.

Root je užívateľ s povolením na ničenie vecí

Pretože všetko je súborom, schopnosť vytvárať, mazať alebo upravovať tieto súbory môže mať dramatický vplyv na takmer všetko vo vašom systéme Android. Umožniť používateľovi meniť akékoľvek súbory, ktoré nevlastní, nie je nikdy dobrý nápad, preto Android používa povolenia na rozhodnutie, kto môže čo robiť. Nie, nepáči sa vám povolenia, ktoré udeľujete pri inštalácii aplikácie. Hovoríme o povolení čítať, zapisovať alebo spúšťať súbor v systéme.

Možno ste si kúpili telefón, ale nie ste vlastníkom systémových súborov a priečinkov. Patria do systému a vaše „veci“ sa nachádzajú na inom mieste, kde si s tým môžete búchať. Užívateľ systému má tiež dovolené vkĺznuť sa dookola, pretože môže byť potrebné vykonať úpravy obsahu, ktorý je váš, pretože je uložený v priestore, ktorý je jeho. Takto fungujú povolenia založené na systéme Unix. Váš priestor vám dáva povolenie robiť všetko a môže to ostatným používateľom povoliť robiť všetko. V priestore, ktorý nie je váš, máte dovolené pozerať sa, zatiaľ čo používateľ systému to všetko dokáže, pretože je to ich priestor.

To je miesto, kde root užívateľ prichádza. Môže robiť čokoľvek s akýmkoľvek súborom alebo zložkou v systéme Android. Alebo na vašom počítači so systémom Linux. Alebo váš iMac. Neexistuje nikde, kde root nemá úplné oprávnenie na čítanie, zápis a vykonávanie. Root je oprávnený mazať vaše súbory. Koreň je dovolené povedať, že vaša napoly vybitá batéria je skutočne plná tým, že klamete a zadáte akúkoľvek hodnotu, ktorú chce do tohto súboru. Root má povolené oznámiť CPU, aby nikdy nespal alebo sa nikdy neprebudil, alebo aby bežal pri akejkoľvek rýchlosti a napätí, ktoré podporuje jadro. Root môže robiť všedné úlohy, ktorým každý rozumie, ako aj skutočne technické veci, ktoré sú iba kopou hexadecimálnych čísel, keď sa snažíme nahliadnuť a uvidíme, čo robí.

Inými slovami, root môže robiť veci, aby vylepšil fungovanie systému Android a robiť veci, ktoré zhoršujú fungovanie systému Android.

To, čo root nemôže urobiť, je to, že sa niečo z toho stane samo od seba. Zakorenenie telefónu jednoducho hovorí, že teraz existuje používateľ, ktorý má povolené robiť veci, ktoré bežní používatelia nemôžu robiť. Buď musíte zadávať príkazy, keď konáte ako root (prostredníctvom terminálovej aplikácie alebo rozhrania ADB), alebo inštalovať aplikácie alebo skripty, ktoré automatizujú veci a môžu spúšťať príkazy v intervaloch alebo prostredníctvom GUI. Keď používate program Root Explorer na opice so systémovými súbormi, posielate príkazy súborov ako root iba vtedy, keď klepnete na tlačidlá. Vyzerá to ako mágia, pretože ste nemuseli robiť nič ťažšie, než nainštalovať aplikáciu zo služby Google Play.

Bezpečnostný faktor

Nič ma núti krčiť sa, akoby som videl, keď niekto požiada o aplikáciu na zakorenenie telefónu, pretože nechápe všetky tieto veci SDK a ADB. To sú používatelia, ktorých zbabelci jednoducho milujú, pretože potrebujú ľudí, ktorí jednoducho kliknú na veci, aby mohli ukradnúť vaše bankové heslo. A je ich veľa.

Pretože všetko je súbor a root môže robiť akékoľvek kroky s akýmkoľvek súborom kdekoľvek na vašom systéme Android, je jednoduché získať citlivé informácie zo zabezpečenej oblasti a umiestniť ich niekde naspäť na nejaký server na druhej strane sveta., Jediné, čo musíte urobiť, je povedať, aby sa to stalo, a skryť príkazy, aby sa to stalo v hre, ktorú ste pirátmi vymieňali, je naozaj ľahké.

Keď si kúpite nový Android, root nie je povolený pre vaše vlastné dobro. Robím túto vec založenú na Unixe už viac ako 20 rokov a stále to robím. Ak budeš mať šancu, budeš to robiť. Všetci sa zapojíme, pretože je to také ľahké. Nie je ľahké vyriešiť všetko. Pretože ľudia, ktorí vytvárajú tieto Androidy, nedodajú softvér na obnovenie pôvodného stavu - čo je najlepšie v programe Nexus od spoločnosti Google - nemôžete plakať strýko a načítať všetko čerstvé, keď sa pripájate a máte zariadenie, ktoré nie je beží, alebo beží dobre, ale je neistá a vy zdieľate podrobnosti svojho života s niekým z Estónska alebo Oregonu.

Nemusíme sa to páčiť a my môžeme urobiť všetko, čo je v našich silách, aby sme zrušili tieto opatrenia, ale telefón nemá root, pretože mu nemôžete dôverovať. Pamätajte si, že ľudia ako HTC alebo Verizon netušia, či ste opatrný používateľ alebo ktorý má radosť z kliknutí. So všetkými sa s nami zaobchádza, akoby sme boli typmi, ktorí majú radi kliknutie. Vďaka, Obama.

Strednou časťou (a podľa môjho názoru najlepšou metódou) je, keď môžete na telefóne odomknúť bootloader - po upozorneniach, že keď niečo vymeníte, máte šťastie - a nainštalujte si akýkoľvek firmvér, ktorý sa vám páči. Takto zariadenia Nexus a tzv. Vývojové vydania pochádzajú z továrne. Môžete to zlomiť, ak chcete, a výrobca sa vás nebude snažiť zastaviť - alebo vám bude záležať, keď ho zlomíte. Tiež si myslím, že odblokovací token zavádzača by sa mal poskytnúť, keď je váš prístroj platený v plnom rozsahu, ale to je iný článok pre inokedy.

Je dôležité vedieť, ako tento druh vecí funguje. Nielen aby ste si neporušili nový telefón s hodnotou 600 dolárov, ale aby ste zostali v bezpečí aj počas jeho používania. A čo je najdôležitejšie, uvedomte si, že zakorenenie telefónu vám dáva povolenie robiť niečo hlúpe a nikdy nič nerobiť samo.