Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Walang magic sa ugat

Talaan ng mga Nilalaman:

Anonim

Pag-alis ng ilan sa misteryo ng superuser

Habang nagbabasa sa paligid ng Internet noong nakaraang linggo, napansin ko ang maraming kung hindi man pinong mga publication na nagkakamali na napakaraming tao ang nagagawa - ang pag-angkin na ang pag-rooting ng iyong Android phone o tablet o panonood (hindi namin makalimutan ang mga relo) ay gagawing mas mahusay.

Iyon ay isang bitag na napakaraming tao ang nahuhulog, dahil ang pagkakaroon ng superuser access (ugat) sa anumang makina na nakabase sa Linux ay maaaring magpapahintulot sa iyo na gawin ang mga bagay na nagpapabuti sa iyong aparato. Pinahihintulutan ka nitong gawin ang mga bagay na nagpapalala sa isang aparato, o kahit na masira ang lahat at iwanan ka ng isang tumpok ng tanso at silikon na hindi na kailanman magagawa pa. Totoo ang dating kasabihan ng "may malaking kapangyarihan" talagang totoo.

Ngunit sa kanyang sarili, ang pagkakaroon ng pag-access ng superuser ay wala.

Ang lahat ay isang file

Sa anumang operating system na batay sa Unix, kung ito ay Ubuntu, o Android, o kahit OS X, maaari mong ligtas na sabihin na ang lahat ay isang file. Kapag isinaksak mo ang isang thumb drive sa isang USB port, mababasa ang isang file at ang isa pang file ay nilikha o populasyon. Kapag binago mo ang dami ng mga tunog na lumalabas sa iyong mga nagsasalita, binago mo ang isang file na mababasa upang sabihin sa tunog ng server kung gaano kalakas. Napunta ito nang mas malalim sa operating system. Kung nais mong makita kung magkano ang naiwan mo, nabasa mo ang isang file na ang kernel ay nakasulat ng isang halaga sa. Kung nais mong baguhin ang tagapamahala ng CPU, nahulaan mo ito, isinulat mo ang bagong halaga sa isang file.

Maaari mong makita ito para sa iyong sarili mismo sa iyong Android. Kumonekta sa isang computer, magbukas ng session ng ADB at tingnan ang direktoryo / / o / sys. Ito ay isang hanay ng "mga tagubilin" na binabasa at isinulat ng kernel na may impormasyon tungkol sa iyong baterya, iyong CPU, at lahat ng paraan ng nerdery na nangyayari sa likod ng mga eksena kapag ang iyong Android ay tumatakbo at tumatakbo. At kung maaari nating manipulahin ang mga file at folder na iyon, maaari nating baguhin ang mga bagay-bagay.

Ang Root ay isang gumagamit na may pahintulot upang masira ang mga bagay

Sapagkat ang lahat ay isang file, ang paggawa, tanggalin o baguhin ang mga file na ito ay maaaring magkaroon ng isang dramatikong epekto sa halos lahat ng bagay sa iyong Android. Pinapayagan ang isang gumagamit na baguhin ang anumang mga file na hindi nila pagmamay-ari ay hindi kailanman isang magandang ideya, kaya ang Android ay gumagamit ng mga pahintulot upang magpasya kung sino ang magagawa. Hindi, hindi tulad ng mga pahintulot na ibinibigay mo kapag nag-install ka ng isang app. Pinag-uusapan namin ang tungkol sa pahintulot na basahin, isulat o isagawa ang isang file sa system.

Maaaring binili mo ang iyong telepono, ngunit hindi ikaw ang may-ari ng mga file system at folder. Ang mga ito ay kabilang sa system, at ang iyong "mga bagay-bagay" ay nasa ibang lugar kung saan pinapayagan kang mag-ikot sa paligid. Pinahihintulutan ang gumagamit ng system na mag-ikot sa paligid, dahil maaaring kailanganin itong gumawa ng mga pagsasaayos sa mga bagay-bagay na sa iyo, sapagkat iniimbak ito sa puwang na sa kanila. Ito ay kung paano gumagana ang mga pahintulot na batay sa Unix. Ang iyong puwang ay nagbibigay sa iyo ng pahintulot na gawin ang lahat, at maaaring bigyan ito ng ibang mga gumagamit ng pahintulot na gawin ang lahat. Sa puwang na hindi sa iyo, pinahihintulutan lamang kang tumingin habang ang gumagamit ng system ay maaaring gawin ang lahat, dahil ito ang kanilang puwang.

Iyon ay kung saan ang gumagamit ng ugat ay pumapasok. Maaari itong gawin sa anumang file o anumang folder sa iyong Android. O ang iyong Linux desktop. O ang iyong iMac. Wala kahit saan na ugat ay walang buong basahin, sumulat at magpatupad ng mga pahintulot. Pinapayagan ang Root na tanggalin ang iyong mga file. Pinapayagan ang Root na sabihin na ang iyong kalahating walang laman na baterya ay talagang puno sa pamamagitan ng pagsisinungaling at pagpasok ng anumang halaga na nais nito sa file na iyon. Pinapayagan ang Root na sabihin sa CPU na huwag matulog o hindi kailanman magising, o tumakbo sa anumang bilis at boltahe na sinusuportahan ng kernel. Ang ugat ay maaaring gumawa ng mga likas na gawain na naiintindihan ng lahat, pati na rin ang talagang mga bagay na teknikal na lamang ng isang pangkat ng mga hexadecimal na numero kapag sinubukan naming sumilip at makita kung ano ang ginagawa.

Sa madaling salita, pinahihintulutan ang ugat na gawin ang mga bagay upang gawing mas mahusay ang iyong Android, at gawin ang mga bagay na nagpapalala sa iyong Android.

Ano ang hindi magagawa ang ugat ay gawin ang alinman sa mga bagay na ito na naganap sa pamamagitan ng kanyang sarili. Ang pag-root ng iyong telepono ay simpleng sinasabi na mayroong isang gumagamit na pinapayagan na gumawa ng mga bagay na hindi magagawa ng normal na mga gumagamit. Maaari mo ring ipasok ang mga utos habang ikaw ay kumikilos bilang ugat (sa pamamagitan ng isang terminal app o interface ng ADB) o mag-install ng mga application o script na awtomatiko ang mga bagay at maaaring magpatakbo ng mga utos sa agwat o sa pamamagitan ng isang GUI. Kapag ginamit mo ang Root Explorer upang unggoy na may mga file ng system, nagpapadala ka lamang ng mga file ng file bilang ugat kapag nag-tap ka ng mga pindutan. Tila parang magic dahil hindi mo na kailangang gumawa ng anumang mas mahirap kaysa sa pag-install ng isang app mula sa Google Play.

Ang kadahilanan ng seguridad

Walang nakakagawa sa akin ng cringe tulad ng nakakakita ng isang tao na humihiling ng isang app na ugat ang kanilang telepono dahil hindi nila naiintindihan ang lahat ng mga bagay na SDK at ADB na ito. Iyon ang mga gumagamit na ang mga masasamang tao ay nagkakagusto lamang sa pag-ibig, dahil kailangan nila ang mga tao na mag-click lamang ng mga bagay-bagay upang maaari nilang nakawin ang iyong password sa bangko. At maraming mga nasa labas nito.

Dahil ang lahat ay isang file, at ang ugat ay pinapayagan na gumawa ng anuman sa anumang file kahit saan sa iyong Android, simple upang makakuha ng sensitibong impormasyon mula sa isang ligtas na lugar at ilagay ito sa isang lugar maaari itong maipabalik sa ilang server sa kabilang panig ng mundo. Ang kailangan mo lang gawin ay sabihin ito na mangyari, at itinatago ang mga utos upang maganap ito sa isang laro na na-pirate mo mula sa blackdroid ay talagang madali.

Kapag bumili ka ng isang bagong Android, ang ugat ay hindi pinagana para sa iyong sariling kabutihan. Ginagawa ko ang bagay na batay sa Unix na ito nang higit sa 20 taon, at nag-screw up pa ako. Magbabaluktot ka kung bibigyan ng pagkakataon. Lahat tayo ay magbuburos dahil napakadali nitong mag-tornilyo. Ang hindi madali ay ang pag-aayos ng lahat. Dahil ang mga tao na nagtatayo ng mga Androids na ito ay hindi maghahatid ng software upang mai-reload ang mga bagay pabalik sa kondisyon ng pabrika - ang pinakamagandang bagay tungkol sa Nexus program ng Google - hindi ka maaaring umiyak ng tiyuhin at mai-load ang lahat nang sariwa kapag nag-screw up ka at may aparato na hindi tumatakbo, o nagpapatakbo ng maayos ngunit walang katiyakan at ibinabahagi mo ang mga detalye ng iyong buhay sa ilang mga tao sa Estonia o Oregon.

Hindi namin nais na ito, at magagawa namin ang lahat sa aming kakayahan upang maalis ang mga pag-iingat na ito, ngunit ang labas ng kahon ay ang iyong telepono ay walang ugat dahil hindi ka maaasahan sa ugat. Tandaan, ang mga tao tulad ng HTC o Verizon ay walang ideya kung ikaw ay maingat na gumagamit o isa na nakakakuha ng pag-click-masaya. Lahat tayo ay ginagamot tulad ng kung kami ang uri ng pag-click na masaya. Salamat, Obama.

Ang gitnang lupa (at sa aking opinyon ang pinakamainam na pamamaraan) ay kapag maaari mong i-unlock ang bootloader sa iyong telepono - pagkatapos ng mga babala na kapag pinukpok mo ang mga bagay na wala ka sa swerte - at mag-install ng anumang firmware na gusto mo. Ito ay kung paano nagmula sa pabrika ang mga aparatong Nexus at tinaguriang developer-edition. Maaari mong masira ito kung nais mo, at hindi susubukan ng tagagawa na pigilan ka - o pag-aalaga kapag sinira mo ito. Sa palagay ko ay dapat ding ipagkaloob ang token ng pag-unlock ng bootloader kapag ang bayad sa iyong aparato ay kumpleto na, ngunit iyon ay isa pang artikulo para sa isa pang oras.

Alam kung paano gumagana ang ganitong uri ng bagay. Hindi lamang upang maiwasan ang pagsira sa iyong bagong $ 600 na telepono, ngunit upang manatiling ligtas at ligtas habang ginagamit mo ito. Pinakamahalaga, magkaroon ng kamalayan na ang pag-rooting ng iyong telepono ay nagbibigay lamang sa iyo ng pahintulot na gumawa ng isang bagay na hangal, at hindi kailanman gumagawa ng anumang bagay sa kanyang sarili.