Aller au contenu

[TUTO] Root du LG G3 sous Lollipop avec LG ROOT


monpseudo

Recommended Posts

ok je me lance, par contre je ne comprends pas ce que je doit vous fournir (Is ??)

Le but du jeu c'est de voir déjà dans un premier temps si l'éxécutable qui est à la base de l'exploit fonctionne encore sur la 20P.

Cet exécutable c'est le fichier send_command.exe(récemment réécrit pour linux dans un script python).

Cet exécutable est présent dans toutes les méthodes qui ont découlé ensuite de la méthode originale (celle qui est dénommée par @ "méthode en ligne de commande" dans ce tuto. Toutes les autres méthodes ne font que reprendre cette méthode originale en automatisant la procédure, avec ou sans interface graphique.

Toutes utilisent donc send_command.exe.

Il fait quoi cet exe ? Il permet d'envoyer des commandes (comme son nom l'indique ;-) ) à l'appareil lorsque ce dernier est en mode download.

Pour le rootage, il est procédé à l'envoi dans la mémoire du téléphone des fichiers (script et fichiers pour le root) nécessaire au root, avant la mise en mode download de l'appareil. Puis une fois celui-ci en mode download, send_command.exe exécute le script préalablement mis dans la mémoire du téléphone, et ce en passant par le port com ouvert par le mode download.

 

Donc la première étape est de s'assurer que le send_command.exe peut toujours envoyer des commandes au téléphone. Pour ce faire, suffit de mettre le téléphone en mode download, de détecter le port ouvert et d'envoyer une commande simple autre que celle prévue initialement pour rooter. La commande "ls" est une commande simple qui liste les fichiers. Si une réponse à cette commande est effectuée, on peut déjà exclure des hypothèses que le problème se situe au niveau de l'envoi des commandes.

 

Pas besoin d’effectuer toute la première partie du tuto pour tester le send_command.exe (les adb push des fichiers).

Modifié par 6riloo
Lien vers le commentaire
Partager sur d’autres sites

je viens d'effectuer toute la procedure via invite de commande, le resultat est le même, j'ai fait un copier coller sur le bloc note si tu veux jetter un coup d'oeil


Je suis actuellement en mode download,que dois je taper dans invite de commande?

Lien vers le commentaire
Partager sur d’autres sites

Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
 
C:\Users\Benjo>lg_root
'lg_root' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
 
C:\Users\Benjo>c:
 
C:\Users\Benjo>cd..
 
C:\Users>cd..
 
C:\>cd..
 
C:\>C:\LG_Root\
'C:\LG_Root\' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
 
C:\>LG_Root>
La syntaxe de la commande n'est pas correcte.
 
C:\>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
 
 
C:\>adb devices
List of devices attached
LGD855b1030071  device
 
 
C:\>adb.exe push busybox /data/local/tmp/ && adb.exe push lg_root.sh /data/local
/tmp && adb.exe push UPDATE-SuperSU-v2.46.zip /data/local/tmp
5410 KB/s (1048328 bytes in 0.189s)
583 KB/s (9319 bytes in 0.015s)
5236 KB/s (4017098 bytes in 0.749s)
 
C:\>Send_Command.exe \\.\COM3
Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE
 
#sh /data/local/tmp/lg_root.sh dummy 1 /data/local/tmp/UPDATE-SuperSU-v2.46.zip
/data/local/tmp/busybox
ui_print *****************
ui_print SuperSU installer
ui_print *****************
ui_print - Mounting /system, /data and rootfs
ui_print - Extracting files
ui_print - Disabling OTA survival
ui_print - Removing old files
ui_print - Placing files
ui_print - Post-installation script
ui_print - Unmounting /system and /data
ui_print - Done !
#

Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
 
C:\Users\Benjo>cd..
 
C:\Users>cd..
 
C:\>
C:\>Send_Command.exe \\.\COM3
Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE
 
#Is
#
Lien vers le commentaire
Partager sur d’autres sites

Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
 
 
C:\>Send_Command.exe \\.\COM3
Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE
 
#ls
build.prop
cache
data
default.prop
dev
etc
ffu
file_contexts
fstab.g3
fstab.laf
init
init.class_main.sh
init.g3.crash.sh
init.g3.rc
init.g3_core.rc
init.g3_product.rc
init.galbi.bt_vendor.rc
init.galbi.fm_vendor.rc
init.galbi.sensor.sh
init.galbi_core.rc
init.laf.spr.usb.rc
init.laf.usb.rc
init.lge.cmm.usb.sh
init.lge.early.rc
init.lge.log.rc
init.lge.modem_log.rc
init.lge.power.rc
init.lge.rc
init.lge.svelte.rc
init.lge.svelte.sh
init.lge.usb.rc
init.lge.usb.sh
init.mdm.sh
init.mid.rc
init.miniOS.aat.rc
init.miniOS.environ.rc
init.miniOS.mfts.rc
init.miniOS.rc
init.qcom.class_core.sh
init.qcom.early_boot.sh
init.qcom.factory.sh
init.qcom.rc
init.qcom.sh
init.qcom.ssr.sh
init.qcom.syspart_fixup.sh
init.rc
init.recovery.g3.rc
init.target.rc
init.trace.rc
init.usb.rc
init.zygote32.rc
persist
proc
property_contexts
res
root
sbin
sdcard
seapp_contexts
sepolicy
service_contexts
set_emmc_size.sh
skd.rc
skd.sh
storage
storage_list.xml
sys
system
ueventd.g3.rc
ueventd.rc
vendor
#
Lien vers le commentaire
Partager sur d’autres sites

Ha, c'est intéressant.

Tu as bien eu, lors de l'install, le même txt affiché à la fin du script, soit:

#sh /data/local/tmp/lg_root.sh dummy 1 /data/local/tmp/UPDATE-SuperSU-v2.46.zip
/data/local/tmp/busybox
ui_print *****************
ui_print SuperSU installer
ui_print *****************
ui_print - Mounting /system, /data and rootfs
ui_print - Extracting files
ui_print - Disabling OTA survival
ui_print - Removing old files
ui_print - Placing files
ui_print - Post-installation script
ui_print - Unmounting /system and /data
ui_print - Done !
#

?

et aussi que donne un 

ls /system/xbin/

envoyé depuis le send_command.exe ?

Modifié par 6riloo
Lien vers le commentaire
Partager sur d’autres sites

faudrait essayer de monter le sytem avant de lancer le sh

 mount -o rw,remount /system

 

puis ensuite réessayer le script pour voir

 

le script le fait mais déjà le faire à la main

Modifié par monpseudo
Lien vers le commentaire
Partager sur d’autres sites

Tu es bien root lors des envois de commandes. Le résultat du ls /system/xbin que tu me donnes est bien celui de cette commande passée de suite après celle du rootage soit sh /data/local/tmp/lg_root.sh dummy 1 /data/local/tmp/UPDATE-SuperSU-v2.46.zip ?

Car à ce moment là tu devrais avoir la présence des fichiers du root dans xbin.

Lien vers le commentaire
Partager sur d’autres sites

@@6riloo

J'ai fait la procédure manuelle, puis j'ai quitter, redémarrer, puis à nouveau eteint et démarrer en download mode pour faire la commande ls/system/xbin

@,

comment dois-je procéder pour monter le système avant de lancer le sh, pas à pas ?

Merci

Modifié par benjo64
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

fais déjà un

ls /data/local/tmp/

pour voir si le script lg_root.sh est toujours là ainsi que UPDATE-SuperSU-v2.46.zip

 

Logiquement c'est inutile parce que le script le fait mais qui sait, monter déjà une première fois à la main le system peut éventuellement faire passer le script ensuite

 

donc avant de lancer le script :

mount -o rw,remount /system

puis le lancement du script

sh /data/local/tmp/lg_root.sh dummy 1 /data/local/tmp/UPDATE-SuperSU-v2.46.zip /data/local/tmp/busybox
Lien vers le commentaire
Partager sur d’autres sites

ok c'est bon tout est là

 

maintenant

mount -o rw,remount /system

puis

sh /data/local/tmp/lg_root.sh dummy 1 /data/local/tmp/UPDATE-SuperSU-v2.46.zip /data/local/tmp/busybox

et après pour vérifier

ls /system/xbin/
Modifié par monpseudo
Lien vers le commentaire
Partager sur d’autres sites


C:\>Send_Command.exe \\.\COM3


Author : blog.lvu.kr

SPECIAL COMMAND : ENTER, LEAVE

 

#ls /data/local/tmp/

UPDATE-SuperSU-v2.46.zip

busybox

lg_root.sh

#exit

#

#LEAVE

 

C:\>Send_Command.exe \\.\COM3

Author : blog.lvu.kr

SPECIAL COMMAND : ENTER, LEAVE

 

#mount -o rw,remount /system

#sh /data/local/tmp/lg_root.sh dummy 1 /data/local/tmp/UPDATE-SuperSU-v2.46.zip

/data/local/tmp/busybox

ui_print *****************

ui_print SuperSU installer

ui_print *****************

ui_print - Mounting /system, /data and rootfs

ui_print - Extracting files

ui_print - Disabling OTA survival

ui_print - Removing old files

ui_print - Placing files

ui_print - Post-installation script

ui_print - Unmounting /system and /data

ui_print - Done !

#ls /system/xbin/

antradio_app

bttest

dexdump

tcd

#

Modifié par benjo64
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

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...