Kako rootati Galaxy Nexus brez odklepanja Bootloaderja

Odlična novica za vse uporabnike Samsung Galaxy Nexus! Do zdaj ni bilo mogoče koreniti Galaxy Nexusa brez odklepanja zagonskega nalagalnika naprave. Čeprav odklepanje zagonskega nalagalnika Galaxy Nexus ni zapletena naloga, saj gre za zagon enega ukaza, je res okorno to odklepanje popolnoma izbriše podatke naprave. Na srečo lahko preprosto varnostno kopirate aplikacije in podatke brez rootanja v ICS in Jelly Bean ter pozneje obnovite varnostno kopijo, vendar morate še vedno ročno varnostno kopirati vse podatke notranjega pomnilnika, kot so dokumenti, fotografije, mediji itd., kar zagotovo ni tako priročno za vsakogar. Zdaj pa ti Nič več morate skrbeti za odklepanje naprave samo za pridobitev pravic root!

efrant, moderator na forumu XDA-Developers je objavil postopek po korakih za rootanje naprav Android z ICS in Jelly Bean brez odklepanja zagonskega nalagalnika. (Root katero koli različico ICS in JB objavljeno do danes). Glavna zasluga gre za Bin4ry, ki mu je uspelo najti način, kako izkoristiti časovno razliko v ukazu »adb restore«, ki to omogoča. Toda zdi se, da korenski paketni skript Bin4ry z enim klikom ne deluje na Galaxy Nexus, zato bomo to storili prek ukazna vrstica po efrantovem vodniku.

Opomba: Tole ne izbrišite vse podatke v napravi, vendar je še vedno priporočljivo Rezerva vaše pomembne podatke, preden nadaljujete. Ne bomo odgovorni za izgubo podatkov.

Vadnica –Rooting Galaxy Nexus brez odklepanja zagonskega nalagalnika

~ To je treba narediti prek ADB, zato najprej prenesite in namestite gonilnike USB za Galaxy Nexus. Ta korak lahko preskočite, če so gonilniki ADB že nastavljeni za vaš Nexus.

1. Prenesite »Root-without-unlock.zip« in ga ekstrahirajte v mapo na namizju.

2. Na svoji napravi vklopite odpravljanje napak USB (Nastavitve > Možnosti za razvijalce > Omogoči odpravljanje napak USB) in ga povežite z računalnikom prek kabla USB.

3. Z desno tipko miške kliknite mapo »Root-without-unlock«, medtem ko držite tipko Shift in izberite »Odpri ukazno okno tukaj«.

4. Odprl se bo ukazni poziv. Vnesite ukaz adb devices, da potrdite, da je vaš telefon pravilno povezan prek vmesnika ADB.

5. Zdaj posamezno vnesite spodnje ukaze, da kopirate korenske datoteke (uporabite copy-paste).

adb push su /data/local/tmp/su

adb potisni Superuser.apk /data/local/tmp/Superuser.apk

6. Vnesite adb restore fakebackup.ab, da obnovite ponarejeno »varnostno kopijo«.

Opomba: Ne klikajte obnoviti na vaši napravi. Preprosto vnesite ukaz v ukazni poziv na vašem računalniku in pritisnite tipko enter.

7. Vnesite spodnji ukaz, da zaženete “exploit”.

adb lupina “medtem! ln -s /data/local.prop /data/data/com.android.settings/a/file99; naredi :; Končano"

8. Zdaj, ko se »izkoriščanje« izvaja, na svoji napravi kliknite »Obnovi moje podatke«. (Takrat bo CMD verjetno prikazal več vrstic z napisom »datoteka neuspešna povezava obstaja').

Pomembno – Ko kliknete obnovitev, bi morali na zaslonu telefona videti obvestilo o obnovitvi, ko bo končano, bo pisalo »obnovitev je končana«. Če tega ne vidite, poskusite znova od koraka #3.

9. Ko se konča, vnesite adb reboot, da znova zaženete napravo.

Opomba: Ne poskušajte uporabljati naprave ob ponovnem zagonu. Zagon tega izkoriščanja bo vašo napravo znova zagnal v način emulatorja, zato bo zamujala in zaslon bo utripal – to je normalno.

10. Ko se telefon znova zažene, vnesite adb shell, da odprete lupino.

Opomba: Zdaj bi morali imeti korensko lupino, torej vaš poziv bi moral biti #, ne $. Če ne, ni šlo. (Glejte zgornjo sliko)

11. Zdaj vnesite mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system, da namestite sistemsko particijo kot r/w.

12. Vnesite cat /data/local/tmp/su > /system/bin/su, da kopirate su v /system.

13. Vnesite chmod 06755 /system/bin/su, da spremenite dovoljenja na su.

14. Vnesite ln -s /system/bin/su /system/xbin/su za simbolno povezavo su do /xbin/su.

15. Vnesite cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk, da kopirate Superuser.apk v /system.

16. Vnesite chmod 0644 /system/app/Superuser.apk, da spremenite dovoljenja za Superuser.apk.

17. Vnesite rm /data/local.prop, da izbrišete datoteko, ki jo je ustvaril zlorab.

18. Vnesite exit za izhod iz lupine ADB.

19. Vnesite adb shell “sync; sinhronizacija; sinhronizacija;«

20. Znova zaženite napravo s ponovnim zagonom adb

Voila! Vaš Galaxy Nexus bi moral biti zdaj rootan, ne da bi morali odkleniti zagonski nalagalnik. Potrdite korenski dostop z namestitvijo Root Checker aplikacijo iz Googla Play.

>> Zgornji postopek smo preizkusili na GSM Galaxy Nexusu z operacijskim sistemom Android 4.1.1 JB. Ta vodnik verjetno deluje tudi z Google Nexusom 7, vendar še nisem poskusil.

Google lahko v prihodnjih posodobitvah popravi ta izkoriščanje. Poglejmo, kako dolgo traja. 🙂

Vir: XDA, posebna zahvala Bin4ry in efrant.

Nadgradnja: Kot je bilo pričakovano, je Google popravil to luknjo, začenši z JZO54K. Torej ne bo deloval za Android 4.1.2 JZO54K ali novejši.

Oznake: AndroidGalaxy NexusGuide RootingTipsTricksVoditiesUnlocking