Aller au contenu

[TUTO] Rooter sans débloquer le bootloader (donc sans wipe)


NJATB

Recommended Posts

Ce post est une adaptation libre du tuto proposé par efrant sur XDA. Les illustrations proviennent du site WebTrickz, qui propose un tuto en images et en anglais. La faille a été exploitée pour le Samsung Galaxy Nexus, mais fonctionne également pour le Nexus 7. Merci à Dacosaure, qui l'a signalé sur ce forum.

Pour les téléphones Samsung Galaxy Nexus uniquement (et en attendant un éventuel support de la Nexus7), il est possible d’utiliser le BootUnlocker app de segv11 pour débloquer le bootloader en conservant toutes les données de l’appareil (aucun wipe nécessaire, contrairement aux autres méthodes), une fois le root accompli.

Bien sûr, vous êtes responsables de vos actes et ni moi ni ce forum ne pourront être tenus responsables en cas de problème.

Temps total nécessaire: 10 minutes maxi

Prérequis :

1) Vous devez activer le Débogage USB sur votre appareil (Paramètres > Options pour les développeurs > Débogage USB).

2) Vous devez également avoir les pilotes ADB installés sur votre ordinateur ; pour cela, il est conseillé de supprimer les anciens drivers et d’installer ceux-ci. En cas de problème, consultez ce fil sur XDA.

3) Tout passe par ADB, que vous trouverez en téléchargement (ici: et à la fin de ce post). Il suffit de dézipper le dossier.

4) Constat personnel : pour installer les pilotes ADB, j’ai dû passer la Nexus7 en mode PTP. Pour cela, allez dans Paramètres > Stockage > Connexion USB à l’ordinateur (Menu trois points en haut à droite) > Appareil photo (PTP).

6) Après l’installation des drivers sur votre PC, pensez à le redémarrez, sans cela ça ne fonctionnait pas chez moi.

Pas à pas :

1) Téléchargez les fichiers en pièce jointe et dézippez.

2) Ouvrez un invité de commande dans ce dossier (Maj + clic droit sur le nom du dossier > Ouvrir une fenêtre de commandes ici)

24-09-2012-17-08-13.png

3) Copiez les fichiers de root sur l’appareil :

adb push su /data/local/tmp/su

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

4) Restaurez la fausse sauvegarde :

adb restore fakebackup.ab

NB : Ne cliquez pas sur Restaurer sur votre tablette. Entrez simplement la commande et appuyez sur entrée

5) Lancez la faille :

adb shell "while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done"

6) Maintenant que la faille est ouverte (les lignes de code défilent dans l’invité), appuyez sur “Restaurer” sur la tablette

Note: Une fois la restauration terminé, votre tablette/téléphone l'indiquera

7) Les lignes de code s’arrêtent. Si ce n’est pas le cas, redémarrez la tablette, le pc, et recommencez à l’étape 3). Rebootez l’appareil via ADB (pas manuellement) :

adb reboot

8) Laissez l’appareil redémarrer complètement. Vous remarquerez qu’il lag, c’est normal, il est en mode « émulateur ». Pas d’inquiétude, tout sera rétabli à la fin de la procédure. A présent, entrez la commande suivante pour entrer dans le shell :

adb shell

Vous devriez voir un signe # apparaître (et pas $, si vous ne voyez pas de #, recommencez)

24-09-2012-15-34-52_thumb.jpg

9) Montez la partition système en rw:

mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system

10) Copiez su sur /system:

cat /data/local/tmp/su > /system/bin/su

11) Changez les permissions de su:

chmod 06755 /system/bin/su

12) Symlinkez su à /xbin/su:

ln -s /system/bin/su /system/xbin/su

13) Copiez Superuser.apk sur /system:

cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk

14) Changez les permissions de Superuser.apk:

chmod 0644 /system/app/Superuser.apk

15) Supprimez le fichier créé par la faille:

rm /data/local.prop

16) Sortez du shell ADB:

exit

(Il se peut que vous deviez taper exit deux fois pour revenir à l’invité de commande)

17) Tapez la commande suivante:

adb shell "sync; sync; sync;"

18) Redémarrez:

adb reboot

19) C’est fini. Votre appareil est normalement rooté et le bootloader toujours verrouillé. Pour vérifier, téléchargez l’application gratuite Root Checker pour vérifier.

Note : Si vous n’avez toujours pas l’accès root après ces manip, recommencez au début en ajoutant cette étape entre la 10 et la 11 (perso, pas eu besoin de le faire) :

10b) Changez la propriété de su:

chown 0.0 /system/bin/su

Fichiers nécessaires pour le root:

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...