Rooter le Samsung Galaxy S wifi (YP-G1)

 

Comme toujours, je me coltine quelques tutos plus imbouffables les uns que les autres. Je choisis celui utilisant SuperOneClick, car au moins il n'exige pas une carte SD.

Je suis obligĂ©e de passer sous Firefox pour tĂ©lĂ©charger Superoneclick car il est bloquĂ© sous Chrome. Ensuite, c'est au tour de Kaspersky de hurler. Je lance Superoneclick quand mĂŞme,  Kaspersky me supprime deux fichiers (Exploits/GingerBreak et Exploits/zergRush). Superoneclick freeze. Le Samsung est toujours vivant…

Je désactive la protection Kaspersky, je remets les fichiers manquants, je recommence. 2 minutes plus tard, Superoneclick me demande si je veux installer BusyBox. Bah oui tiens pourquoi pas ?

superuser-root-samsung-galaxy-busybox

20 secondes s'Ă©coulent encore.

superuser-root-samsung-galaxy-root-install-completed

Superoneclick annonce fièrement que « root install has completed » et me demande si je veux faire un test. J'accepte.

superuser-root-samsung-galaxy-su-command-test

5 secondes plus tard, il m'annonce que le root a réussi et me demande si je veux faire une donation.

superuser-root-samsung-galaxy-device-rooted

Je regarde mon Samsung, rien n'a changé en apparence.

superuser-root-samsung-galaxy-final

Voici la totalité du log de la colonne de droite :

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$
$ export TEMPRANDOM=21321;export PS1=END:$TEMPRANDOM;getprop ro.build.version.release
2.3.6
END:21321export PS1= » »

export TEMPRANDOM=91586;export PS1=END:$TEMPRANDOM;getprop ro.product.manufacturer
samsung
END:91586export PS1= » »

export TEMPRANDOM=37916;export PS1=END:$TEMPRANDOM;getprop ro.product.model
YP-G1
END:37916export PS1= » »

export TEMPRANDOM=31263;export PS1=END:$TEMPRANDOM;getprop ro.build.version.incremental
XXKPQ
END:31263export PS1= » »

export TEMPRANDOM=95847;export PS1=END:$TEMPRANDOM;ls -l /system/xbin/su
/system/xbin/su: No such file or directory
END:95847export PS1= » »

export TEMPRANDOM=54287;export PS1=END:$TEMPRANDOM;ls -l /system/bin/su
/system/bin/su: No such file or directory
END:54287export PS1= » »

export TEMPRANDOM=56751;export PS1=END:$TEMPRANDOM;chmod 755 /data/local/tmp/busybox
END:56751export PS1= » »

export TEMPRANDOM=15414;export PS1=END:$TEMPRANDOM;rm /data/local/tmp/boomsh
rm failed for /data/local/tmp/boomsh, No such file or directory
END:15414export PS1= » »

export TEMPRANDOM=61236;export PS1=END:$TEMPRANDOM;rm /data/local/tmp/sh
rm failed for /data/local/tmp/sh, No such file or directory
END:61236export PS1= » »

export TEMPRANDOM=64526;export PS1=END:$TEMPRANDOM;chmod 700 /data/local/tmp/zergRush
END:64526export PS1= » »

export TEMPRANDOM=11081;export PS1=END:$TEMPRANDOM;cd /data/local/tmp/
END:11081export PS1= » »

export TEMPRANDOM=24611;export PS1=END:$TEMPRANDOM;./zergRush

[**] 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 ! 0x00025118
[+] Found a Samsung, running Samsung mode
[*] Scooting …
[*] Sleeping a bit (~40s)…
[*] Waking !
[*] Sending 149 zerglings …
[+] Zerglings found a way to enter ! 0x10
[+] Overseer found a path ! 0x000257c8
[*] Sleeping a bit (~40s)…
[*] Waking !
[*] Sending 149 zerglings …
[+] Zerglings caused crash (good news): 0x40219cd4 0x0054
[*] Researching Metabolic Boost …
[+] Speedlings on the go ! 0xafd2563d 0xafd390ef
[*] Sleeping a bit (~40s)…
[*] Waking !
[*] Popping 24 more zerglings
[*] Sending 173 zerglings …
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)
+++ LOG: write failed (errno=14)

[+] Rush did it ! It's a GG, man !
[+] Killing ADB and restarting as root… enjoy!
#
# export TEMPRANDOM=38887;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox mount -o rw,remount /system
END:38887export PS1= » »

export TEMPRANDOM=40757;export PS1=END:$TEMPRANDOM;mkdir /system/xbin
mkdir failed for /system/xbin, File exists
END:40757export PS1= » »

export TEMPRANDOM=33800;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox cat /data/local/tmp/2887248.tmp > /system/xbin/su
END:33800export PS1= » »

export TEMPRANDOM=52787;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox rm /data/local/tmp/2887248.tmp
END:52787export PS1= » »

export TEMPRANDOM=67737;export PS1=END:$TEMPRANDOM;chown 0:0 /system/xbin/su
END:67737export PS1= » »

export TEMPRANDOM=23560;export PS1=END:$TEMPRANDOM;chmod 6755 /system/xbin/su
END:23560export PS1= » »

export TEMPRANDOM=31785;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox cat /data/local/tmp/5869384.tmp > /system/app/Superuser.apk
END:31785export PS1= » »

export TEMPRANDOM=15342;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox rm /data/local/tmp/5869384.tmp
END:15342export PS1= » »

export TEMPRANDOM=44714;export PS1=END:$TEMPRANDOM;busybox true
busybox: not found
END:44714export PS1= » »

export TEMPRANDOM=25806;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox cp /data/local/tmp/busybox /system/xbin/busybox
END:25806export PS1= » »

export TEMPRANDOM=38510;export PS1=END:$TEMPRANDOM;chmod 755 /system/xbin/busybox
END:38510export PS1= » »

export TEMPRANDOM=83137;export PS1=END:$TEMPRANDOM;/system/xbin/busybox –install -s /system/xbin
END:83137export PS1= » »

export TEMPRANDOM=41952;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox mount -o ro,remount /system
END:41952export PS1= » »

 

La dernière étape est de télécharger l'application Superuser. Je ne sais pas trop à quoi ça va me servir, mais voilà, c'est fait.

Karine SANCHE

Partager cet article