Kazalo:
- Odstranjevanje nekaterih skrivnosti nadčloveka
- Vse je datoteka
- Root je uporabnik z dovoljenjem za razbijanje stvari
- Faktor varnosti
Odstranjevanje nekaterih skrivnosti nadčloveka
Medtem ko sem prejšnji teden bral po internetu, sem opazil več sicer lepih publikacij, ki delajo napako, ki jo dela veliko preveč ljudi - trdijo, da bo zaradi ukoreninjenja vašega telefona ali tablice ali ure (ali ne moremo pozabiti ure) stvari bolje.
To je past, v katero pade preveč preveč ljudi, saj vam lahko dostop do nadporočnega dostopa (root) do katerega koli računalnika s sistemom Linux omogoča, da naredite stvari, ki izboljšajo vašo napravo. Omogoča vam tudi, da napravo naredite slabše ali celo porušite vse in pustite kup bakra in silicija, ki nikoli več ne bosta počela ničesar. Stara pregovor "z veliko močjo pride z veliko odgovornostjo" res drži.
Toda sam po sebi dostop do nadporočnika ne naredi ničesar.
Vse je datoteka
V katerem koli operacijskem sistemu, ki temelji na Unixu, ne glede na to, ali gre za Ubuntu ali Android ali celo OS X, lahko varno rečete, da je vse datoteke. Ko priključite pogon palca na vrata USB, se ena datoteka prebere, druga pa se ustvari ali napolni. Ko spremenite glasnost zvokov, ki se slišijo v zvočnike, spremenite datoteko, ki jo preberete, da zvočni strežnik pove, kako glasna mora biti. To seže še globlje v operacijski sistem. Če želite videti, koliko baterije vam je ostalo, preberete datoteko, v katero je jedro zapisalo vrednost. Če želite spremeniti krmilnik CPU, ste uganili, napišete novo vrednost v datoteko.
To lahko vidite sami na svojem Androidu. Povežite se z računalnikom, odprite sejo ADB in si oglejte imenik / proc ali / sys. To je sklop "navodil", ki jih jedro bere in piše njemu z informacijami o bateriji, vašem CPU-ju in vseh vrstah nervoza, ki se dogajajo v ozadju, ko je vaš Android pripravljen in deluje. In če lahko manipuliramo s temi datotekami in mapami, lahko spremenimo stvari.
Root je uporabnik z dovoljenjem za razbijanje stvari
Ker je vse datoteke, lahko ustvarjanje, brisanje ali spreminjanje teh datotek dramatično vpliva na skoraj vse v vašem Androidu. Dovoljenje uporabniku, da spreminja datoteke, ki jih nima, ni nikoli dobra ideja, zato Android z dovoljenjem odloča, kdo lahko počne. Ne, ne tako kot dovoljenja, ki jih podelite pri namestitvi aplikacije. Govorimo o dovoljenju za branje, pisanje ali izvajanje datoteke v sistemu.
Morda ste kupili telefon, vendar niste lastnik sistemskih datotek in map. Te spadajo v sistem, vaše "stvari" pa so na drugem mestu, kjer se lahko z njim prerivate. Uporabnik sistema se lahko tudi vrti okrog, ker bo morda moral prilagoditi stvari, ki so po vašem, saj je shranjen na njihovem prostoru. Tako delujejo dovoljenja, ki temeljijo na Unixu. Vaš prostor vam omogoča, da naredite večino karkoli, in drugim uporabnikom lahko dovoli, da to storijo vse. V prostoru, ki ni vaš, lahko gledate le, ko lahko sistemski uporabnik vse to naredi, ker je to njihov prostor.
Tu pride uporabnik root. V katero koli datoteko ali v katero koli mapo v sistemu Android lahko stori karkoli. Ali namizje Linuxa. Ali pa vaš iMac. Nikjer ta root nima popolnih dovoljenj za branje, pisanje in izvajanje. Root je dovoljeno brisanje datotek. Root lahko reče, da je vaša napol prazna baterija res polna tako, da v datoteko vnesete poljubno vrednost. Root lahko CPU-ju reče, naj se nikoli ne spi ali da se nikoli ne zbudi ali teče s katero koli hitrostjo in napetostjo, ki jo podpira jedro. Root lahko opravi vsakdanja opravila, ki jih vsi razumejo, pa tudi resnično tehnične stvari, ki so le kup šestnajstih številk, ko poskušamo pokukati in videti, kaj počne.
Z drugimi besedami, root je dovoljen, da dela stvari, da bi Android naredil boljši zagon, in dela, zaradi katerih bo vaš Android slabši.
Koren ne more narediti, da se katera koli od teh stvari zgodi sama od sebe. Ukoreninjenje telefona preprosto pomeni, da je zdaj uporabnik dovoljen, da počne stvari, ki jih običajni uporabniki ne zmorejo. Ukaze morate vnesti, ko delujete kot root (prek terminalske aplikacije ali vmesnika ADB) ali namestiti aplikacije ali skripte, ki stvari samodejno avtomatizirajo in lahko ukaze izvajajo v intervalih ali prek GUI-ja. Ko uporabljate Root Explorer za opiranje sistemskih datotek, ukaze datotek samo pošiljate kot korenske, ko tapnete gumbe. Zdi se mi čarobno, ker vam ni bilo treba storiti ničesar težjega, kot da namestite aplikacijo iz Google Play.
Faktor varnosti
Nič me ne mori tako, kot da vidim nekoga, ki prosi za aplikacijo, da bi izkoreninila telefon, ker ne razume vseh teh stvari SDK in ADB. To so uporabniki, ki jih zlobni ljudje samo zbujajo, ker potrebujejo ljudi, ki bodo samo kliknili stvari, da vam bodo ukradli geslo banke. In tam jih je veliko.
Ker je vse datoteke in je root dovoljeno storiti karkoli v kateri koli datoteki kjerkoli v Androidu, je občutljivo informacijo dobiti iz varnega območja in jo postaviti nekam, zato jo lahko pošljete nazaj na neki strežnik na drugem koncu sveta.. Vse, kar morate storiti, je povedati, da se to zgodi, in skrivanje ukazov, da se to zgodi v igri, ki ste jo piratirali s blackdroida, je res enostavno.
Ko kupite nov Android, root ni omogočen za vaše dobro. To stvar, ki temelji na Unixu, opravljam že več kot 20 let in se še vedno zajebavam. Zgrešili se boste, če boste imeli priložnost. Vsi se bomo zajebali, ker je tako enostavno zajebavati. Kar ni enostavno, je vse to popraviti. Ker ljudje, ki gradijo te Androide, ne bodo dobavljali programske opreme za ponovno nalaganje stvari v tovarniško stanje - kar je najboljša stvar pri Googlovem programu Nexus - ne morete samo stricat jokati in naložiti vsega svežega, ko zajebavate in imate napravo, ki ni teče ali teče v redu, vendar ni varen in svoje življenjske podrobnosti delite z nekim fantom v Estoniji ali Oregonu.
Ni nam treba všeč in lahko storimo vse, kar je v naši moči, da razveljavimo te previdnostne ukrepe, toda zunaj svojega telefona telefon nima korenin, saj vam root ne more zaupati. Ne pozabite, da ljudje, kot sta HTC ali Verizon, nimajo pojma, če ste skrbni uporabnik ali tisti, ki je zadovoljen s kliki. Vsi se obravnavamo, kot da smo tip, ki je vesel klika. Hvala, Obama.
Srednja osnova (in po mojem mnenju je najboljša metoda) je, ko lahko na telefonu odklenete zagonski nalagalnik - potem ko opozorite, da ko iztrebite stvari, nimate sreče - in namestite katero koli vdelano programsko opremo, ki jo želite. Tako naprave Nexus in tako imenovane izdaje razvijalcev prihajajo iz tovarne. Če ga želite, ga lahko pretrgate, proizvajalec pa vas ne bo skušal ustaviti - ali paziti, ko ga boste zlomili. Prav tako mislim, da je treba odkleniti žeton za odklepanje zagonskega programa, ko se vaša naprava plača v celoti, vendar je to že drugi članek.
Pomembno je vedeti, kako tovrstne stvari delujejo. Ne samo zato, da ne bi pokvarili svojega novega telefona v vrednosti 600 USD, ampak da boste med uporabo uporabljali varno in varno. Najpomembneje je, da se zavedate, da vam ukoreninjenje telefona omogoča le nekaj neumnega in nikoli sam ne naredi ničesar.