Advertisement
playfulgod

Untitled

Oct 28th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.57 KB | None | 0 0
  1. @echo off
  2. cd "%~dp0"
  3.  
  4. echo "[*] Unlocked Bootloader, root, and CWM"
  5. echo "[*] for the LG Spectrum 4G Windows version"
  6. echo "[*] One click and CWM by PlayfulGod"
  7. echo "[*] Exploit found by jcase"
  8. echo "[*] Unlock method discovered by Neph,"
  9. echo "[*] jcase, and death2all110"
  10. echo "[*]"
  11. echo "[*] Before continuing, ensure USB debugging is enabled,"
  12. echo "[*] that your phone is connected via USB,"
  13. echo "[*] and in Internet Connection mode.
  14. echo "[*]"
  15. echo "[*] Press enter to begin..."
  16. pause
  17. echo [*]
  18.  
  19. echo [*] Waiting for device...
  20. Files\adb kill-server
  21. Files\adb wait-for-device
  22.  
  23. echo [*] Device found.
  24.  
  25. Files\adb shell "rm /data/vpnch/vpnc_starter_lock && ln -s /data/local.prop /data/vpnch/vpnc_starter_lock"
  26.  
  27. echo [*] Rebooting...
  28. Files\adb reboot
  29. echo [*] Waiting for reboot...
  30. Files\adb wait-for-device
  31.  
  32. Files\adb shell "rm /data/vpnch/vpnc_starter_lock"
  33. Files\adb shell "echo 'ro.kernel.qemu=1' > /data/local.prop"
  34.  
  35. echo [*] Rebooting again...
  36. Files\adb reboot
  37. echo [*] Waiting for reboot...
  38. Files\adb wait-for-device
  39.  
  40. # Install the goods
  41. echo [*] Installing root tools...
  42. Files\adb remount
  43. Files\adb push su /system/xbin/su
  44. Files\adb shell "chmod 6755 /system/xbin/su"
  45. Files\adb shell "ln -s /system/xbin/su /system/bin/su"
  46. Files\adb push Superuser.apk /system/app/Superuser.apk
  47. Files\adb push busybox /system/xbin/busybox
  48. Files\adb shell "chmod 755 /system/xbin/busybox"
  49. Files\adb shell "/system/xbin/busybox --install /system/xbin"
  50.  
  51. echo "[*] Installing Bootloader"
  52. Files\adb push images/mmcblk0p2.img /data/local/tmp/mmcblk0p2.img
  53. Files\adb push images/mmcblk0p3.img /data/local/tmp/mmcblk0p3.img
  54. Files\adb push images/mmcblk0p5.img /data/local/tmp/mmcblk0p5.img
  55. Files\adb push images/mmcblk0p6.img /data/local/tmp/mmcblk0p6.img
  56. Files\adb push images/mmcblk0p7.img /data/local/tmp/mmcblk0p7.img
  57. Files\adb push images/mmcblk0p9.img /data/local/tmp/mmcblk0p9.img
  58. Files\adb push images/boot_nowallpaper.img /data/local/tmp/boot_nowallpaper.img
  59. Files\adb push images/cwmrecovery.img /data/local/tmp/cwmrecovery.img
  60.  
  61. # p7
  62. # check md5sum
  63. if [ `Files\adb shell busybox md5sum mmcblk0p7.img | busybox cut -d ' ' -f 1` != 528f925fcc6cb66d16260a6ac5410dc2 ]
  64. then
  65. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  66. exit 3
  67. fi
  68.  
  69. Files\adb shell "dd if=/data/local/tmp/mmcblk0p7.img of=/dev/block/mmcblk0p7 bs=4096"
  70.  
  71. # Installing CWM
  72. # check md5sum
  73. if [ `Files\adb shell busybox md5sum /data/local/tmp/cwmrecovery.img | busybox cut -d ' ' -f 1` != eed8493adcda9f4e5290b7df2c5d8f80 ]
  74. then
  75. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  76. exit 3
  77. fi
  78.  
  79. Files\adb shell "dd if=/data/local/tmp/cwmrecovery.img of=/dev/block/mmcblk0p13 bs=4096"
  80.  
  81. # p2
  82. # check md5sum
  83. if [ `Files\adb shell busybox md5sum mmcblk0p2.img | busybox cut -d ' ' -f 1` != 8d4575aebfd32c599ef505d9c2d518fb ]
  84. then
  85. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  86. exit 3
  87. fi
  88.  
  89. Files\adb shell "dd if=/data/local/tmp/mmcblk0p2.img of=/dev/block/mmcblk0p2 bs=4096"
  90.  
  91. # p3
  92. # check md5sum
  93. if [ `Files\adb shell busybox md5sum mmcblk0p3.img | busybox cut -d ' ' -f 1` != db6c453eb6c69d9273daa97ff02a29a2 ]
  94. then
  95. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  96. exit 3
  97. fi
  98.  
  99. Files\adb shell "dd if=/data/local/tmp/mmcblk0p3.img of=/dev/block/mmcblk0p3 bs=4096"
  100.  
  101. # p5
  102. # check md5sum
  103. if [ `Files\adb shell busybox md5sum mmcblk0p5.img | busybox cut -d ' ' -f 1` != 9b99629290e183c627e46795d352ec87 ]
  104. then
  105. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  106. exit 3
  107. fi
  108.  
  109. Files\adb shell "dd if=/data/local/tmp/mmcblk0p5.img of=/dev/block/mmcblk0p5 bs=4096"
  110.  
  111. # p6
  112. # check md5sum
  113. if [ `Files\adb shell busybox md5sum mmcblk0p6.img | busybox cut -d ' ' -f 1` != 664cbefd609c8866b35f51f93a5e2d25 ]
  114. then
  115. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  116. exit 3
  117. fi
  118.  
  119. Files\adb shell "dd if=/data/local/tmp/mmcblk0p6.img of=/dev/block/mmcblk0p6 bs=4096"
  120.  
  121. # p9
  122. # check md5sum
  123. if [ `Files\adb shell busybox md5sum mmcblk0p9.img | busybox cut -d ' ' -f 1` != b508eda5aa1eb658b2cf75587276dfda ]
  124. then
  125. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  126. exit 3
  127. fi
  128.  
  129. Files\adb shell "dd if=/data/local/tmp/mmcblk0p9.img of=/dev/block/mmcblk0p9 bs=4096"
  130.  
  131. # boot_nowallpaper
  132. # check md5sum
  133. if [ `Files\adb shell busybox md5sum boot_nowallpaper.img | busybox cut -d ' ' -f 1` != 5e47b4574a752bfcc497bac660098cf6 ]
  134. then
  135. echo "PROBLEM! MD5SUM of download and actual file do not match! Danger!"
  136. exit 3
  137. fi
  138.  
  139. Files\adb shell "dd if=/data/local/tmp/boot_nowallpaper.img of=/dev/block/mmcblk0p8 bs=4096"
  140.  
  141. echo [*] Removing Trash
  142. Files\adb shell "rm /data/local/tmp/cwmrecovery.img"
  143. Files\adb shell "rm /data/local/tmp/mmcblk0p2.img"
  144. Files\adb shell "rm /data/local/tmp/mmcblk0p3.img"
  145. Files\adb shell "rm /data/local/tmp/mmcblk0p5.img"
  146. Files\adb shell "rm /data/local/tmp/mmcblk0p6.img"
  147. Files\adb shell "rm /data/local/tmp/mmcblk0p7.img"
  148. Files\adb shell "rm /data/local/tmp/mmcblk0p9.img"
  149. Files\adb shell "rm /data/local/tmp/boot_nowallpaper.img"
  150. Files\adb shell "rm /system/etc/install-recovery.sh"
  151. Files\adb shell "rm /system/etc/recovery-from-boot.p"
  152. Files\adb shell "rm /system/etc/fota_post_boot_up.sh"
  153. Files\adb shell "rm /data/local.prop"
  154. Files\adb shell "rm /data/gpscfg/*"
  155. Files\adb shell "chmod 771 /data/"
  156.  
  157. echo [*] Finished!!
  158. echo
  159. echo [*] Rebooting!!
  160. Files\adb reboot
  161.  
  162. Files\adb wait-for-device
  163. echo [*] Complete, enjoy!
  164. echo [*] Press any key to exit.
  165. pause
  166. Files\adb kill-server
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement