Tartalomjegyzék:
- A Superuser rejtélyének eltávolítása
- Minden fájl
- A Root olyan felhasználó, aki jogosult a dolgok megtörésére
- A biztonsági tényező
A Superuser rejtélyének eltávolítása
Miközben a múlt héten olvastam az internetet, észrevettem több egyébként finom publikációt, amelyek olyan hibát követtek el, amelyet túl sok ember követ el - azt állítva, hogy az Android telefon vagy táblagép vagy az órájának gyökerezése (nem tudjuk elfelejteni az órákat) javítja a dolgokat.
Ez egy olyan csapda, amelybe túl sok ember beleesik, mert ha bármelyik Linux-alapú gépen van superuper hozzáférés (root), akkor olyan dolgokat tehet, amelyek jobb eszközöket tesznek az eszközön. Azt is lehetővé teszi, hogy olyan dolgokat végezzen, amelyek megrontják az eszköz működését, vagy akár mindent megtörhetnek, és réz- és szilíciumhalommal bírnak, amely soha többé nem fog tenni semmit. A „nagy hatalommal jár nagy felelősségvállalás” régi mondása igaz.
De önmagában az, hogy a superuser hozzáféréssel rendelkezik, semmit sem jelent.
Minden fájl
Bármely Unix alapú operációs rendszerben, legyen az Ubuntu, Android vagy akár OS X, nyugodtan mondhatja, hogy minden fájl. Ha egy hüvelykujj-meghajtót csatlakoztat az USB-porthoz, az egyik fájl elolvassa, a másik pedig létrejön vagy kitölti. Amikor megváltoztatja a hangszórók felé érkező hangok hangerejét, megváltoztat egy fájlt, amelyet elolvas, hogy megmondja a hangszervernek, milyen hangos legyen. Ez még mélyebben megy az operációs rendszerbe. Ha azt szeretné megtudni, mennyi akkumulátora van hátra, akkor olvassa el a fájlt, amelynek a kernel értéke írt. Ha meg akarja változtatni a CPU-irányítót, kitalálta, az új értéket fájlba írja.
Ezt saját maga láthatja közvetlenül az Androidon. Csatlakozzon egy számítógéphez, nyisson meg egy ADB munkamenetet, és keresse meg a / proc vagy a / sys könyvtárat. Ez egy olyan "utasítás", amelyet a kernel elolvasta és megír, és amely tartalmazza az akkumulátort, a CPU-t és mindenféle idegeséget, ami a színfalak mögött történik, amikor az Android működik és működik. És ha meg tudjuk manipulálni ezeket a fájlokat és mappákat, megváltoztathatjuk a cuccokat.
A Root olyan felhasználó, aki jogosult a dolgok megtörésére
Mivel minden egy fájl, ezeknek a fájloknak a készítése, törlése vagy módosítása drámai hatást gyakorolhat az összes Android-eszközén. Soha nem jó ötlet engedélyezni a felhasználónak a nem birtokában lévő fájlok megváltoztatását, így az Android engedélyekkel dönt annak eldöntésére, hogy ki mit csinálhat. Nem, nem olyan, mint az alkalmazások telepítésekor megadott engedélyek. Fájlok olvasásának, írásának vagy végrehajtásának a rendszerben való engedélyezéséről beszélünk.
Lehet, hogy megvásárolta a telefonját, de nem a rendszerfájlok és mappák tulajdonosa. Ezek a rendszerhez tartoznak, és a „dolgod” egy másik helyen van, ahol engedhetik, hogy elkísérjék vele. A rendszerhasználó is megengedheti magának, mert esetleg módosítania kell a dolgát, ami a tied, mert a saját helyén tárolja. Így működnek az Unix-alapú engedélyek. A te helyed engedélyt ad arra, hogy bármit megtehessen, és engedélyt adhat más felhasználóknak mindent megtenni. A helyén, amely nem a te dolgod, csak akkor szabad megnéznie, amíg a rendszerfelhasználó mindent megtehet, mert ez a saját területük.
Itt jön be a root felhasználó. Bármely fájlt vagy mappát megtehet az Android-on. Vagy a Linux asztalát. Vagy az iMac. Nincs olyan hely, ahol a gyökér nem rendelkezik teljes olvasási, írási és végrehajtási jogosultságokkal. A gyökér engedélyezi a fájlok törlését. A gyökér mondhatjuk, hogy a félig üres akkumulátor valóban megtelt, ha hazudik, és megadja a kívánt értéket a fájlba. A gyökér megengedheti a CPU-nak, hogy soha nem alszik, soha nem ébred fel, vagy fut olyan sebességgel és feszültséggel, amelyet a kernel támogat. A gyökér mindennapi megértett, hétköznapi feladatokat végez, valamint olyan technikai dolgokat is, amelyek csak egy csomó hexadecimális számot jelentenek, amikor megpróbáljuk megnézni, mit csinál.
Más szavakkal: a root engedélyezheti, hogy az Android jobban működjön, és olyan tevékenységeket végezzen, amelyek az Android működését rosszabbá teszik.
Amit a gyökér nem teheti meg, az az, hogy ezeknek a dolgoknak a végrehajtása önmagában történik. A telefon gyökerezése egyszerűen azt mondja, hogy most van egy felhasználó, aki megengedett olyan dolgok készítéséhez, amelyeket a normál felhasználók nem tudnak megtenni. Vagy be kell írnia a parancsokat, miközben gyökérként jár (terminálalkalmazáson vagy az ADB felületen keresztül), vagy telepítenie kell az alkalmazásokat vagy szkripteket, amelyek automatizálják a dolgokat, és parancsokat futtathatnak időközönként vagy GUI-n keresztül. Amikor a Root Explorer programot használja a rendszerfájlokkal való majomoláshoz, akkor csak a fájlok parancsát küldi gyökérként, amikor megérinti a gombokat. Varázslatosnak tűnik, mert nem kellett semmi mást tennie, mint telepíteni egy alkalmazást a Google Playről.
A biztonsági tényező
Semmi sem enged el nekem rohadni, mintha valaki egy alkalmazást kérne a telefon gyökérzetéhez, mert nem érti ezt az összes SDK és ADB dolgot. Ezeket a felhasználókat szeretik a rossz fiúk egyszerűen őrülten, mert olyan emberekre van szükségük, akik csak rákattintanak a dolgokra, hogy ellopják a bank jelszavát. És rengeteg közülük van odakint.
Mivel minden fájl, és a gyökér bármilyen fájlt megtehet bármilyen fájlhoz az Android-on, egyszerűen érzékeny információkat kaphat egy biztonságos területről, és bárhova elküldheti, és visszaküldhető valamelyik szerverre a világ másik oldalán.. Csak annyit kell tennie, hogy mondja meg, hogy megtörténik, és nagyon könnyű elrejteni a parancsokat, hogy ez megtörténjen egy játékban, amelyet kalózoltál a blackdroidból.
Amikor új Android-ot vásárol, a root nem a saját javára van engedélyezve. Ezt az Unix-alapú dolgot már több mint 20 éve csinálom, és még mindig csavarkodok. Felcsavarod, ha esélyt kap rá. Mindannyian felcsavarodunk, mert annyira könnyű felcsavarozni. Ami nem könnyű, az mindent megjavít. Mivel azok az emberek, akik ezeket az androidokat építik, nem szállítanak szoftvert a dolgok visszaállításához a gyári állapotba - ami a legjobb dolog a Google Nexus programban -, nem szabad csak sírni nagybátyját, és mindent frissen betölteni, amikor felcsavarod és van egy olyan eszköz, amely nem fut, vagy jól fut, de bizonytalan, és az életed részleteit megosztja valaki észt vagy oregoni fickóval.
Nem kell, hogy tetszik, és mindent megtehetünk, hogy visszavonjuk ezeket az óvintézkedéseket, de a telefonon kívül nincs gyökér, mert nem tud megbízni a gyökérzetben. Ne feledje, hogy olyan embereknek, mint a HTC vagy a Verizon, fogalmam sincs, ha óvatos felhasználó vagy olyan, aki kattintással elégedett. Mindannyian úgy kezeljük, mintha kattintással boldogok lennénk. Köszönöm, Obama.
A középút (és véleményem szerint a legjobb módszer) az, amikor feloldhatja telefonján a bootloader-et - figyelmeztetések után, hogy a dolgok csavarozásakor szerencsétlenség van - és telepíthet minden szükséges firmware-t. Így jönnek a gyárból a Nexus eszközök és az úgynevezett fejlesztői kiadások. Megszakíthatja, ha akarja, és a gyártó nem próbál megállítani - vagy törődni vele, ha megtöri. Azt is gondolom, hogy indítóbetöltő feloldó tokent kell biztosítani, amikor az eszköz teljes mértékben fizetett, de ez egy másik cikk egy másik cikk számára.
Fontos annak ismerete, hogyan működik ez a fajta dolog. Nem csak azért, hogy megakadályozzák az új, 600 dolláros telefonod, hanem hogy biztonságban maradjanak a használat közben. A legfontosabb: ne feledje, hogy a telefon gyökérzéke csak engedélyt ad valami hülye cselekedetre, és soha semmit sem csinál önmagában.