LUG Castegnato - Linux Users Group Castegnato / Rooting di Android 2.2.x 2.3.x con zergRush e Linux

LUG Castegnato - Linux Users Group Castegnato

Linux User Group Castegnato - BS

Non hai eseguito l'accesso.

#1 09-01-2012 15:13:50

gattosilvestro
Moderator
Registrato: 20-05-2008
Messaggi: 442

Rooting di Android 2.2.x 2.3.x con zergRush e Linux

Di seguito riporto le istruzioni per eseguire il rooting di Android Gingerbread con zergRush utilizzando una distribuzione linux.

Premesse
- Per eseguire questo rooting non è necessario aver fatto l'unlocking del bootloader.
- L'operazione, ovviamente, può invalidare la garanzia del dispositivo.
- È possibile eseguire l'unrooting senza lasciare traccia di quello che si è fatto sul dispositivo.
- zergRush funziona con Gingerbread fino alla versione 2.3.6 inclusa. La falla di sicurezza utilizzata da zergRush è stata corretta per evitare che venisse sfruttata per scopi meno "nobili" del rooting. Vedere qua per la segnalazione del bug su code.google.com.

Come eseguire il rooting
Questi sono le operazioni, abbastanza semplici, da eseguire:

1. Andare in Impostazioni > Applicazioni > Sviluppo ed attivare "Debug USB".

2. Andare in Impostazioni > Applicazioni ed attivare "Origini sconosciute".

3. [optional] Andare in Impostazioni > Display > Timeout schermo ed impostare 10 minuti.

4. Scaricare nella propria home da questo link il file "zergRush_automated_Linux_root.zip" ed estrarre l'archivio.

Codice:

cd ~
unzip zergRush_automated_Linux_root.zip

5. Spostarsi nella cartella appena creata, "zergRush_automated_Linux_root", ed eseguire lo script "runme-linux". Verrà eseguito il rooting del dispositivo e verranno inoltre installati "su", "busybox" e la app "Superuser.apk". Non è necessario aver installato l'Android SDK in quanto l'eseguibile adb è già contenuto nella cartella "zergRush_automated_Linux_root/files".
Se tutto va bene vedrete una scritta simile a questa:

Codice:

gatto@tux:~/zergRush_automated_Linux_root$ ./runme-linux 
---------------------------------------------------------------
                Easy rooting toolkit (v4.0)
                   created by DooMLoRD
        using exploit zergRush (Revolutionary Team)
 This script has been ported by paxchristos and modified by amish
   Credits go to all those involved in making this possible!
---------------------------------------------------------------
 [*] This script will:
     (1) root ur device using latest zergRush exploit (16 Nov)
     (2) install Busybox (1.18.4)
     (3) install SU files (binary: 3.0.3 and apk: 3.0.6)
     (4) some checks for free space, tmp directory
         (will remove Google Maps if required)
 [*] Before u begin:
     (1) make sure u have installed adb drivers for ur device
     (2) enable 'USB DEBUGGING'
           from (Menu\Settings\Applications\Development)
     (3) enable 'UNKNOWN SOURCES'
           from (Menu\Settings\Applications)
     (4) [OPTIONAL] increase screen timeout to 10 minutes
     (5) connect USB cable to PHONE and then connect to PC
     (6) skip 'PC Companion Software' prompt on device
---------------------------------------------------------------
 CONFIRM ALL THE ABOVE THEN
 PRESS ENTER WITHIN 120 seconds TO CONTINUE OR ctrl-c to cancel

--Starting---
---Killing the adb server to make sure that there are no problems---
---Waiting for Device---
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
---Cleaning out any previous zergRush attempts---
mkdir failed for /data/local/tmp, File exists
---Pushing zergRush---
538 KB/s (23060 bytes in 0.041s)
---Fixing permissions for zergRush---
---Running zergRush---
If it gets stuck here for a long time then try:
1)disconnect usb cable and reconnect it
2)toggle 'Usb Debugging' (first disable it then reenable it)

[**] Zerg rush - Android 2.2/2.3 local root
[**] (C) 2011 Revolutionary. All rights reserved.

[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

[+] Found a GingerBread ! 0x00000118
[*] Scooting ...
[*] Sending 149 zerglings ...
[+] Zerglings found a way to enter ! 0x10
[+] Overseer found a path ! 0x000151e0
[*] Sending 149 zerglings ...
[+] Zerglings caused crash (good news): 0x2abcccc4 0x0054
[*] Researching Metabolic Boost ...
[+] Speedlings on the go ! 0x6fd193d3 0x6fd39667
[*] Popping 24 more zerglings
[*] Sending 173 zerglings ...

[+] Rush did it ! It's a GG, man !
[+] Killing ADB and restarting as root... enjoy!
---Waiting for Device---
---Pushing busybox---
3047 KB/s (1075144 bytes in 0.344s)
---Fixing busybox permissions---
---remounting system---
---checking free space on /system---
10 KB/s (439 bytes in 0.042s)
--- Free space on /system : 172112 bytes
--- no cleanup required
---copying busybox to /system/xbin---
2099+1 records in
2099+1 records out
1075144 bytes transferred in 0.295 secs (3644555 bytes/sec)
---fixing ownership and permissions---
---installing busybox---
---cleaning up---
---pushing SU binary---
474 KB/s (22228 bytes in 0.045s)
---correcting ownership and permissions for SU---
---correcting symlinks---
---Pushing Superuser app---
3695 KB/s (785801 bytes in 0.207s)
--cleaning---
---rebooting---
---All done, your Xperia has been rooted by DooMLoRD---
---This script has been ported by paxchristos and modified by amish!!---
---If have any questions, feel free to email me @ nielson.peter@gmail.com---

7. Riavviate il dispositivo e per vedere che tutto fuziona digitate da terminale "adb shell" e quindi il comando "su", se compare il cancelletto ("#") il rooting è andato a buon fine.

Codice:

gatto@tux:~/zergRush_automated_Linux_root$ adb shell
$ whoami
whoami: unknown uid 2000
$ su
# whoami
whoami: unknown uid 0
#

Qui c'è la lista dei dispositivi sui cui è possibile il rooting tramite zergRush.

A questo link trovate metodi alternativi per l'exploit di Android con zergRush, utilizzando sia Linux che Windows. Rigrazio CrimsonSentinel13, paxChristos, DooMLorD, & amishxda, per la guida che hanno pubblicato e da cui ho preso la maggior parte delle informazioni messe in questo post.

Altri link utili
Codice sorgente del file zergRush
Discussione su xda-developers riguardante zergRush
Discussione su xda-developers con alcuni chiarimenti a riguardo di zergRush


ASUS P5K-VM | INTEL CORE 2 DUO E6300 | MAXTOR SMT3160812AS, MAXTOR3320820AS | 2 x CORSAIR VS1GB667D2 | SONY AWG170AB2 DVD+-RW DL

Non in linea

 

#2 14-01-2012 10:06:56

Ken Parker
Moderator
Registrato: 14-03-2008
Messaggi: 738
Sito web

Re: Rooting di Android 2.2.x 2.3.x con zergRush e Linux

Qui la guida per il Galaxy NEXT (sempre in ambiente linux)

http://www.androidworld.it/forum/firmwa … nux-34462/


Coltiva Linux, perchè Windows si pianta da solo

Non in linea

 

Footer forum

Powered by PunBB
© Copyright 2002–2008 PunBB