Created
October 28, 2012 01:38
-
-
Save playfulgod/3967141 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
cd "%~dp0" | |
echo "[*] Unlocked Bootloader, root, and CWM" | |
echo "[*] for the LG Spectrum 4G Windows version" | |
echo "[*] One click and CWM by PlayfulGod" | |
echo "[*] Exploit found by jcase" | |
echo "[*] Unlock method discovered by Neph," | |
echo "[*] jcase, and death2all110" | |
echo "[*]" | |
echo "[*] Before continuing, ensure USB debugging is enabled," | |
echo "[*] that your phone is connected via USB," | |
echo "[*] and in Internet Connection mode. | |
echo "[*]" | |
echo "[*] Press enter to begin..." | |
pause | |
echo [*] | |
echo [*] Waiting for device... | |
Files\adb kill-server | |
Files\adb wait-for-device | |
echo [*] Device found. | |
Files\adb shell "rm /data/vpnch/vpnc_starter_lock && ln -s /data/local.prop /data/vpnch/vpnc_starter_lock" | |
echo [*] Rebooting... | |
Files\adb reboot | |
echo [*] Waiting for reboot... | |
Files\adb wait-for-device | |
Files\adb shell "rm /data/vpnch/vpnc_starter_lock" | |
Files\adb shell "echo 'ro.kernel.qemu=1' > /data/local.prop" | |
echo [*] Rebooting again... | |
Files\adb reboot | |
echo [*] Waiting for reboot... | |
Files\adb wait-for-device | |
# Install the goods | |
echo [*] Installing root tools... | |
Files\adb remount | |
Files\adb push su /system/xbin/su | |
Files\adb shell "chmod 6755 /system/xbin/su" | |
Files\adb shell "ln -s /system/xbin/su /system/bin/su" | |
Files\adb push Superuser.apk /system/app/Superuser.apk | |
Files\adb push busybox /system/xbin/busybox | |
Files\adb shell "chmod 755 /system/xbin/busybox" | |
Files\adb shell "/system/xbin/busybox --install /system/xbin" | |
echo "[*] Installing Bootloader" | |
Files\adb push images/mmcblk0p2.img /data/local/tmp/mmcblk0p2.img | |
Files\adb push images/mmcblk0p3.img /data/local/tmp/mmcblk0p3.img | |
Files\adb push images/mmcblk0p5.img /data/local/tmp/mmcblk0p5.img | |
Files\adb push images/mmcblk0p6.img /data/local/tmp/mmcblk0p6.img | |
Files\adb push images/mmcblk0p7.img /data/local/tmp/mmcblk0p7.img | |
Files\adb push images/mmcblk0p9.img /data/local/tmp/mmcblk0p9.img | |
Files\adb push images/boot_nowallpaper.img /data/local/tmp/boot_nowallpaper.img | |
Files\adb push images/cwmrecovery.img /data/local/tmp/cwmrecovery.img | |
# p7 | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum mmcblk0p7.img | busybox cut -d ' ' -f 1` != 528f925fcc6cb66d16260a6ac5410dc2 ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/mmcblk0p7.img of=/dev/block/mmcblk0p7 bs=4096" | |
# Installing CWM | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum /data/local/tmp/cwmrecovery.img | busybox cut -d ' ' -f 1` != eed8493adcda9f4e5290b7df2c5d8f80 ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/cwmrecovery.img of=/dev/block/mmcblk0p13 bs=4096" | |
# p2 | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum mmcblk0p2.img | busybox cut -d ' ' -f 1` != 8d4575aebfd32c599ef505d9c2d518fb ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/mmcblk0p2.img of=/dev/block/mmcblk0p2 bs=4096" | |
# p3 | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum mmcblk0p3.img | busybox cut -d ' ' -f 1` != db6c453eb6c69d9273daa97ff02a29a2 ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/mmcblk0p3.img of=/dev/block/mmcblk0p3 bs=4096" | |
# p5 | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum mmcblk0p5.img | busybox cut -d ' ' -f 1` != 9b99629290e183c627e46795d352ec87 ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/mmcblk0p5.img of=/dev/block/mmcblk0p5 bs=4096" | |
# p6 | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum mmcblk0p6.img | busybox cut -d ' ' -f 1` != 664cbefd609c8866b35f51f93a5e2d25 ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/mmcblk0p6.img of=/dev/block/mmcblk0p6 bs=4096" | |
# p9 | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum mmcblk0p9.img | busybox cut -d ' ' -f 1` != b508eda5aa1eb658b2cf75587276dfda ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/mmcblk0p9.img of=/dev/block/mmcblk0p9 bs=4096" | |
# boot_nowallpaper | |
# check md5sum | |
if [ `Files\adb shell busybox md5sum boot_nowallpaper.img | busybox cut -d ' ' -f 1` != 5e47b4574a752bfcc497bac660098cf6 ] | |
then | |
echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!" | |
exit 3 | |
fi | |
Files\adb shell "dd if=/data/local/tmp/boot_nowallpaper.img of=/dev/block/mmcblk0p8 bs=4096" | |
echo [*] Removing Trash | |
Files\adb shell "rm /data/local/tmp/cwmrecovery.img" | |
Files\adb shell "rm /data/local/tmp/mmcblk0p2.img" | |
Files\adb shell "rm /data/local/tmp/mmcblk0p3.img" | |
Files\adb shell "rm /data/local/tmp/mmcblk0p5.img" | |
Files\adb shell "rm /data/local/tmp/mmcblk0p6.img" | |
Files\adb shell "rm /data/local/tmp/mmcblk0p7.img" | |
Files\adb shell "rm /data/local/tmp/mmcblk0p9.img" | |
Files\adb shell "rm /data/local/tmp/boot_nowallpaper.img" | |
Files\adb shell "rm /system/etc/install-recovery.sh" | |
Files\adb shell "rm /system/etc/recovery-from-boot.p" | |
Files\adb shell "rm /system/etc/fota_post_boot_up.sh" | |
Files\adb shell "rm /data/local.prop" | |
Files\adb shell "rm /data/gpscfg/*" | |
Files\adb shell "chmod 771 /data/" | |
echo [*] Finished!! | |
echo | |
echo [*] Rebooting!! | |
Files\adb reboot | |
Files\adb wait-for-device | |
echo [*] Complete, enjoy! | |
echo [*] Press any key to exit. | |
pause | |
Files\adb kill-server |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment