Sisällysluettelo:
- Poistetaan osa superkäyttäjän mysteeristä
- Kaikki on tiedosto
- Juuri on käyttäjä, jolla on lupa rikkoa asioita
- Turvallisuuskerroin
Poistetaan osa superkäyttäjän mysteeristä
Kun luin viime viikolla Internetissä, huomasin useita muuten hienoja julkaisuja tekevän virheen, jonka aivan liian monet ihmiset tekevät - väittäen, että Android-puhelimen tai -tabletin tai kellon juurtuminen (emme voi unohtaa kelloja) tekevät asioista paremman.
Se on ansa, johon aivan liian monet ihmiset joutuvat, koska minkä tahansa Linux-pohjaisen koneen superkäyttäjän käyttöoikeudet (juuri) voivat antaa sinun tehdä asioita, jotka tekevät laitteestasi parempia. Sen avulla voit myös tehdä asioita, jotka vaikeuttavat laitteen toimintaa, tai jopa rikkoa kaiken ja jättää sinulle kasa kuparia ja piitä, joka ei koskaan tee mitään enää koskaan. Vanha sanonta "suurella voimalla tulee suuri vastuu" on totta.
Mutta itsessään superkäyttäjän käyttöoikeus ei tee mitään.
Kaikki on tiedosto
Missä tahansa Unix-pohjaisessa käyttöjärjestelmässä, olipa se sitten Ubuntu, Android tai jopa OS X, voit turvallisesti sanoa, että kaikki on tiedosto. Kun kytket peukaloaseman USB-porttiin, yksi tiedosto luetaan ja toinen tiedosto luodaan tai asutetaan. Kun muutat kaiuttimiin lähtevien äänien voimakkuutta, muutat tiedostoa, joka luetaan lukeaksesi äänipalvelimelle, kuinka kovaa olla. Tämä menee entistä syvemmälle käyttöjärjestelmään. Jos haluat nähdä, kuinka paljon akkua sinulla on jäljellä, luet tiedoston, jolle ydin on kirjoittanut arvon. Jos haluat muuttaa CPU-ohjainta, arvasit sen, kirjoitat uuden arvon tiedostoon.
Voit nähdä tämän itse Android-laitteellasi. Yhdistä tietokoneeseen, avaa ADB-istunto ja katso hakemistoa / proc tai / sys. Tämä on joukko "ohjeita", jotka ydin lukee ja kirjoittaa heille sekä tietoja akusta, prosessorista ja kaikenlaisesta hermostuneisuudesta, jota tapahtuu kulissien takana, kun Android on käynnissä. Ja jos pystymme käsittelemään näitä tiedostoja ja kansioita, voimme vaihtaa juttuja.
Juuri on käyttäjä, jolla on lupa rikkoa asioita
Koska kaikki on tiedosto, näiden tiedostojen tekemisellä, poistamisella tai muuttamisella voi olla dramaattinen vaikutus lähes kaikkiin Android-laitteisiisi. Antaa käyttäjän muuttaa tiedostoja, joita he eivät omista, ei ole koskaan hyvä idea, joten Android käyttää oikeuksia päättääkseen kuka voi mitä tehdä. Ei, ei kuten käyttöoikeuksien myöntämisessä sovelluksen asennuksen yhteydessä. Kyse on luvasta lukea, kirjoittaa tai suorittaa tiedostoja järjestelmässä.
Olet ehkä ostanut puhelimesi, mutta et ole järjestelmätiedostojen ja -kansioiden omistaja. Ne kuuluvat järjestelmään, ja "tavarasi" ovat eri paikassa, jossa sinulla on mahdollisuus pilata siitä. Järjestelmän käyttäjän sallitaan myös pilata ympäriinsä, koska hänen on ehkä tehtävä muutoksia sinun juttuihisi, koska se on tallennettu omaan tilaansa. Näin Unix-pohjaiset käyttöoikeudet toimivat. Tilasi antaa sinulle luvan tehdä suurimman osan kaikista, ja se voi antaa muille käyttäjille luvan tehdä kaikki. Avaruudessa, joka ei ole sinun, voit katsoa vain, kun järjestelmän käyttäjä voi tehdä kaiken, koska se on heidän tilaa.
Juurinkäyttäjä tulee sinne. Se voi tehdä mitä tahansa mihin tahansa Android-tiedostosi tai kansioon. Tai Linux-työpöydällesi. Tai iMac. Missä tahansa juurilla ei ole täydellisiä luku-, kirjoitus- ja käyttöoikeuksia. Juuren sallitaan tiedostojen poistaminen. Juuren sallitaan sanoa, että puoli tyhjä akku on todella täynnä valehtelemalla ja kirjoittamalla haluamasi arvon tiedostoon. Juuren sallitaan, että CPU ei koskaan nuku tai koskaan herää tai käy millä tahansa nopeudella ja jännitteellä, jota ydin tukee. Juurilla voidaan tehdä jokaisen ymmärtämiä arkipäivän tehtäviä sekä todella teknisiä asioita, jotka ovat vain joukko heksadesimaalilukuja, kun yritämme kurkistaa ja nähdä mitä se tekee.
Toisin sanoen, root saa tehdä asioita, joiden avulla Android toimii paremmin, ja tehdä asioita, jotka tekevät Androidista huonomman.
Se, mitä juuri ei voi tehdä, on saada nämä asiat tapahtumaan itsestään. Puhelimen juurtuminen sanoo yksinkertaisesti, että nyt on käyttäjä, jolla on oikeus tehdä asioita, joita normaalit käyttäjät eivät voi tehdä. Sinun on joko annettava komennot toimiessaan pääkäyttäjänä (pääteohjelman tai ADB-liittymän kautta) tai asennettava sovelluksia tai komentosarjoja, jotka automatisoivat asiat ja voivat suorittaa komentoja määräajoin tai graafisen käyttöliittymän kautta. Kun käytät Root Explorer -sovellusta apuna järjestelmätiedostojen kanssa, lähetät vain tiedostokomentoja juurina, kun napautat painikkeita. Tuntuu taikuutta, koska sinun ei tarvinnut tehdä mitään vaikeampaa kuin asentaa sovellus Google Playsta.
Turvallisuuskerroin
Mikään ei saa minua kuristamaan aivan kuten nähdä jonkun pyytävän sovellusta juurruttamaan puhelimensa, koska he eivät ymmärrä kaikkia näitä SDK- ja ADB-juttuja. He ovat niitä käyttäjiä, joita pahat kaverit vain rakastelevat, koska he tarvitsevat ihmisiä, jotka napsauttavat juttuja, jotta he voivat varastaa pankkisi salasanasi. Ja niitä on siellä paljon.
Koska kaikki on tiedosto ja root-käyttäjän on sallittu tehdä mitä tahansa tiedostoja missä tahansa Android-laitteessa, on helppoa saada arkaluontoisia tietoja turvalliselta alueelta ja sijoittaa ne mihin tahansa, jotta ne voidaan lähettää takaisin joillekin palvelimille toisella puolella maailmaa.. Ainoa mitä sinun täytyy tehdä, on kertoa sen tapahtuvan, ja piilottaa komennot saadaksesi se tapahtumaan pelissä, jonka piraatit blackdroidista, on todella helppoa.
Kun ostat uuden Android-järjestelmän, root-sovellusta ei ole otettu käyttöön omaa eduksesi varten. Olen tehnyt tätä Unix-pohjaista asiaa jo yli 20 vuotta, ja sipin vielä. Huijaat, jos heille annetaan mahdollisuus. Me kaikki ryöstämme, koska se on niin helppo ruuvata. Mikä ei ole helppoa, on kaiken korjaaminen. Koska näitä androideja rakentavat ihmiset eivät toimita ohjelmistoja asioiden lataamiseen takaisin tehdastilaan - mikä on parasta Googlen Nexus-ohjelmassa -, et voi vain itkeä setää ja ladata kaikkea tuoretta, kun ruuvaat ja sinulla on laite, joka ei ole juoksee, tai juoksee hyvin, mutta on epävarmaa ja jaat elämäsi yksityiskohdat jonkun Viron tai Oregonin kaverin kanssa.
Meidän ei tarvitse pitää siitä, ja voimme tehdä kaiken voitavamme kumotaksemme nämä varotoimet, mutta puhelimellasi ei ole juuria, koska et voi luottaa juureen. Muista, että HTC: n tai Verizonin kaltaisilla ihmisillä ei ole aavistustakaan siitä, oletko varovainen käyttäjä vai saa napsautuksesta onnelliseksi. Meitä kaikkia kohdellaan ikään kuin olemme napsautuksen tyytyväisiä tyyppejä. Kiitos, Obama.
Keskiväli (ja mielestäni paras tapa) on, kun voit avata puhelimen käynnistyslataimen - varoitusten jälkeen, että kun ruuhkaat asioita, olet onnea - ja asentaa haluamasi laiteohjelmisto. Näin Nexus-laitteet ja ns. Kehittäjäpainokset tulevat tehtaalta. Voit rikkoa sen, jos haluat, ja valmistaja ei yritä pysäyttää sinua - tai välittää, kun rikoit sen. Mielestäni myös käynnistyslataimen lukituksen tunnus olisi annettava, kun laitteesi on maksettu kokonaan, mutta se on toinen artikkeli toista kertaa.
Tietäminen, kuinka tällainen asia toimii, on tärkeää. Ei vain estääksesi rikkomasta uutta 600 dollaria puhelinta, vaan myös pysyäksesi turvassa, kun käytät sitä. Tärkeintä on, että tiedät, että puhelimen juurtuminen antaa sinulle vain luvan tehdä jotain tyhmää eikä koskaan tee mitään itsestään.