.
Jest już prostszy sposób na root , wykorzystujący aplikację "Backup" od LG !
https://forum.android.com.pl/topic/310594-root-exploit-na-aplikacjae-do-backupu/
Jeżeli chcesz zrootować V10A lub V10B - możesz skorzystać z prostszej metody:
Forum po zmianach, link nie działa
METODA ROOTOWANIA DOWOLNEGO SOFTU
Pierwsze 2 kroki różnią się w zależności od softu, który chcesz zrootować (V10* czy V20*).
Otwórz tylko spoiler dotyczący softu, który chcesz zrootować !
SOFT V10*:
EDYTOWANE PLIKI .BIN oraz ROMY
LGP760_AP[6].bin dla ROMu V10A POLAND KDZ (.bin edytowany przeze mnie)
LGP760_AP[6].bin dla ROMu V10C PLAY KDZ (.bin edytowany przeze mnie)
LGP760_AP[6].bin dla ROMu V10C PLUS (.bin edytowany przez Forum po zmianach, link nie działa )
LGP760_AP[6].bin dla ROMu V10F ORANGE KDZ (.bin edytowany przez Forum po zmianach, link nie działa )
LGP760_AP[6].bin dla ROMu V10H POLAND KDZ (.bin edytowany przez Forum po zmianach, link nie działa )
LGP760_AP[6].bin dla ROMu V10I SPAIN KDZ (.bin edytowany przeze mnie)
Instrukcja rootowania:
1. Pobierz ROM oraz edytowany plik BIN
(linki powyżej)
2. Pobierz paczkę potrzebnych plików (dla V10*): <<KLIK>>
( Alternatywny link: <<KLIK>> )
Przejdź do punktu 3.
SOFT V20*:
EDYTOWANE PLIKI .BIN oraz ROMY
LGP760_AP[11].bin dla ROMu V20C POLAND KDZ (.bin edytowany przez Forum po zmianach, link nie działa )
[ Z czasem będzie tu więcej plików .BIN i ROMÓW]
Instrukcja rootowania:
1. Pobierz ROM oraz edytowany plik BIN
(linki powyżej)
2. Pobierz paczkę potrzebnych plików (dla V20*): <<KLIK>>
Przejdź do punktu 3.
Ciąg dalszy instrukcji jest wspólny (dla V10* i V20*).
3. Upewnij się, że masz:
a. Włączone "Debugowanie USB" w Ustawieniach (Opcje dla programistów)
b. Włączone "Nieznane źródła" w Ustawieniach (Zabezpieczenia)
- Zainstalowane Sterowniki USB - Jeżeli nie masz - pobierz LG USB Driver (3.8.1)
4. Podłącz telefon do komputera w trybie Oprogramowanie LG, pojawi się partycja LGAutoRun ze sterownikami, które instalujemy
5. Wypakuj pliki z paczki i uruchom plik batch START
Po wciśnięciu dowolnego przycisku, powinieneś zobaczyć mniej więcej coś takiego:
6. Uruchom instalację wybranego ROMu korzystając z poradnika: Forum po zmianach, link nie działa
7. NAJWAŻNIEJSZY KROK:
Sposób automatyczny (podziękowania dla Forum po zmianach, link nie działa ):
Forum po zmianach, link nie działa
Sposób manualny:
Podczas instalacji, w C:\ProgramData\LGMOBILEAX\Phone
zaczną się pokazywać pliki .BIN - gdy już zobaczysz taki sam plik BIN, jaki pobrałeś (LGP760_AP[*].bin), podmień go szybko edytowanym plikiem pobranym w tym poście 😉
(pliki .bin wypakowują się przy 8% instalacji)
Jeżeli wszystko dobrze zrobiłeś - po skończeniu flashowania ROMu będziesz miał ZROOTOWANY L9 🙂
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[V10*] - Instrukcja edycji pliku .BIN (dla zaawansowanych użytkowników):
TYLKO DLA ZAAWANSOWANYCH UŻYTKOWNIKÓW
Jeżeli nie ogarniasz - pobierz gotowy, edytowany plik .BIN z tego postu
Będziesz potrzebował jakiś HEX EDITOR,
oraz KDZTOOL: QUICK KDZ EXTRACTION TOOL for FLS+BIN+CAB+WDB+DLL - Ver:0.1 - xda-developers
Wypakuj pliki z archiwum KDZTOOL do C:\KDZTOOL,
W tym samym folderze (C:\KDZTOOL) umieść ROM .KDZ
W wierszu poleceń (CMD) wpisz kolejno:
cd C:\KDZTOOL
PROCKDZ V10H_00 LGP760 V10H
(jeżeli edytujesz np. V10I - zamiast V10H_00 wpisz V10I_00, i zamiast V10H - V10I)
W folderze C:\KDZTOOL\BIN znajdziesz wypakowane pliki LGP760_AP[0].bin, LGP760_AP[1].bin, LGP760_AP[2].bin ... itd.
Teraz Hex Editorem musisz szukać pliku .BIN, w którym znajduje się plik hdcp.sh.
Przeważnie jest to LGP760_AP[5].bin lub LGP760_AP[6].bin .
Ten plik hdcp.sh domyślnie wygląda tak:
# hdcp.sh
#
# sungho.jung@lge.com, jh.koo@lge.com , kibum.lee@lge.com
#
# HDCP sh file
#!/system/bin/sh
if ls /persist/mhl/key.bin ; then
echo "alreay exist" > /data/mhl.log
/system/xbin/hdcp-init 1 3 >> /data/mhl.log
echo "step 1 : hdcp on" >> /data/mhl.log
else
if ls /persist/en_hdcp.bin ; then
rm /persist/en_hdcp.bin
fi
echo "not exist" > /data/mhl.log
fi
Edytuj go w ten sposób, żeby wyszło coś takiego:
#!/system/bin/sh
/data/local/tmp/rooting.sh
####m , kibum.lee@lge.com
#
# HDCP sh file
###system/bin/sh
if ls /persist/mhl/key.bin ; then
echo "alreay exist" > /data/mhl.log
/system/xbin/hdcp-init 1 3 >> /data/mhl.log
echo "step 1 : hdcp on" >> /data/mhl.log
else
if ls /persist/en_hdcp.bin ; then
rm /persist/en_hdcp.bin
fi
echo "not exist" > /data/mhl.log
fi
W Hex Editorze będzie to wyglądało w ten sposób:
[V20*] - Edycji pliku .BIN (dla zaawansowanych użytkowników):
Plik edytujemy podobnie jak w przypadku softów V10*, ale edytujemy skrypt:
#!/system/bin/sh
# This script installs apks in /system/uninstallable directory
# when the phone is first booted after the factory reset.
#
# Apks installed via this script can be uninstalled by user.
# However, uninstallation does not remove an apk from the system image.
# Furthermore, the apks are again installed after a factory reset.
#
# Apks listed in the config file /cust/config/appmanager.cfg won't
# be neither installed or managed by Application Manager.
ORIGIN_PATH=/system/apps/bootup
TARGET_PATH=/data/app
tag1=`getprop persist.lge.appman.installstart 1`
case "$tag1" in "1")
for file in $(ls -s ${TARGET_PATH})
do
r=${file//[0-9]/}
if [ -z "$r" ]
then
if [ "$file" -gt "50" ]
then
setprop persist.lge.appman.installstart 0
break;
fi
fi
done
esac
tag2=`getprop persist.lge.appman.installstart 1`
case "$tag2" in
"1")
for file in $(ls -a ${ORIGIN_PATH})
do
if [ "$file" != "." -a "$file" != ".." ]
then
ln -s ${ORIGIN_PATH}/${file} ${TARGET_PATH}/${file}
fi
done
#CUPSS
custdir=`getprop ro.lge.capp_cupss.rootdir /cust`
CONFIG_FILE=$custdir/config/appmanager.cfg
if [ -f $CONFIG_FILE ];
then
for apk in $(cat $CONFIG_FILE); do
`rm $TARGET_PATH/$apk > /dev/null`
done
fi
setprop persist.lge.appman.installstart 0
;;
esac
exit 0
Na coś tego typu:
#!/system/bin/sh
/data/local/tmp/rooting.sh
##n /system/uninstallable directory
# when the phone is first booted after the factory reset.
#
# Apks installed via this script can be uninstalled by user.
# However, uninstallation does not remove an apk from the system image.
# Furthermore, the apks are again installed after a factory reset.
#
# Apks listed in the config file /cust/config/appmanager.cfg won't
# be neither installed or managed by Application Manager.
ORIGIN_PATH=/system/apps/bootup
TARGET_PATH=/data/app
tag1=`getprop persist.lge.appman.installstart 1`
case "$tag1" in "1")
for file in $(ls -s ${TARGET_PATH})
do
r=${file//[0-9]/}
if [ -z "$r" ]
then
if [ "$file" -gt "50" ]
then
setprop persist.lge.appman.installstart 0
break;
fi
fi
done
esac
tag2=`getprop persist.lge.appman.installstart 1`
case "$tag2" in
"1")
for file in $(ls -a ${ORIGIN_PATH})
do
if [ "$file" != "." -a "$file" != ".." ]
then
ln -s ${ORIGIN_PATH}/${file} ${TARGET_PATH}/${file}
fi
done
#CUPSS
custdir=`getprop ro.lge.capp_cupss.rootdir /cust`
CONFIG_FILE=$custdir/config/appmanager.cfg
if [ -f $CONFIG_FILE ];
then
for apk in $(cat $CONFIG_FILE); do
`rm $TARGET_PATH/$apk > /dev/null`
done
fi
setprop persist.lge.appman.installstart 0
;;
esac
exit 0
Przeważnie skrypt ten znajduje się w LGP760_AP[11].BIN