Jump to content
monpseudo

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

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

Edited by 6riloo

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other sites

@benjo64

Send_Command.exe \\.\COM3 (mettre ton port ouvert)

puis

ls

 

Je veux bien voir ton txt (dans une balise code si possible)

Edited by 6riloo

Share this post


Link to post
Share on other 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
#

Share this post


Link to post
Share on other sites

ls avec la lettre l de list, pas I de Isabelle

Edited by 6riloo

Share this post


Link to post
Share on other 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
#

Share this post


Link to post
Share on other sites

OK, la commande est bien passée.

 

Avec root checker, ça te donne quoi ?

Share this post


Link to post
Share on other sites

supersu est installé ?

Share this post


Link to post
Share on other sites

oui mais inutilisable, il etait deja installé quand le téléphone était rooté, la derniere mise à jour Android V20G a enlevé le root

Edited by benjo64
  • Like 1

Share this post


Link to post
Share on other sites

tu peux le virer STP, et refaire la procèdure manuelle, regarder si il a été ainsi installé, et nous dire ce que ça fait quand tu le lances ?

Share this post


Link to post
Share on other sites

Ok,j'ai desinstallé superSU et refait le root en manuel,supersu n'est pas présent dans mes appli

  • Like 1

Share this post


Link to post
Share on other 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 ?

Edited by 6riloo

Share this post


Link to post
Share on other sites
C:\>Send_Command.exe \\.\COM3
Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE
 
#ls /system/xbin/
antradio_app
bttest
dexdump
tcd
#

  • Like 1

Share this post


Link to post
Share on other sites

OK et la cmd:

id -un
Edited by 6riloo

Share this post


Link to post
Share on other sites
C:\>Send_Command.exe \\.\COM3
Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE
 
#id -un
uid=0(root) gid=0(root) context=u:r:recovery:s0
#
  • Like 1

Share this post


Link to post
Share on other 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

Edited by monpseudo

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Edited by benjo64
  • Like 1

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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
#

Share this post


Link to post
Share on other 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/
Edited by monpseudo

Share this post


Link to post
Share on other 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

#

Edited by benjo64
  • Like 1

Share this post


Link to post
Share on other sites

ah la vache ça passe pas !!! ça bloque

 

 

(Edit : pardon j'ai dit "vache " :| )

Edited by monpseudo

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






×
×
  • Create New...