Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2012
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.64 KB | None | 0 0
  1. #
  2. # Updater-script for InfectedROM Eternity by Virus
  3. #
  4. ui_print("");
  5. ui_print("");
  6. ui_print("");
  7. ui_print("");
  8. ui_print("");
  9. ui_print("");
  10. ui_print("");
  11. ui_print("");
  12. ui_print("");
  13. ui_print("");
  14. ui_print("");
  15. ui_print("");
  16. ui_print("");
  17. ui_print("");
  18. ui_print("");
  19. ui_print("");
  20. ui_print("");
  21. ui_print("");
  22. ui_print("");
  23. ui_print("");
  24. ui_print("");
  25. ui_print("");
  26. ui_print("");
  27. ui_print("");
  28. ui_print("");
  29. ui_print("");
  30. ui_print("");
  31. ui_print("");
  32. ui_print("");
  33. ui_print("");
  34. ui_print("");
  35. ui_print("");
  36. ui_print("");
  37. ui_print("");
  38. ui_print("");
  39. ui_print("");
  40. ui_print("");
  41. ui_print("");
  42. ui_print("");
  43. ui_print("");
  44. ui_print("");
  45. ui_print("");
  46. ui_print("");
  47. ui_print(" oOOoOoo ");
  48. ui_print(" O o ");
  49. ui_print(" o O O ");
  50. ui_print(" ooOO oOo oOo ");
  51. ui_print(" O o .oOo. `OoOo. 'OoOo. O o O o");
  52. ui_print(" o O OooO' o o O o O o O");
  53. ui_print(" O o O O O o O o O o");
  54. ui_print(" oOooOoO `oO `OoO' o o O o' `oO `OoOO");
  55. ui_print(" o");
  56. ui_print(" OoO'");
  57. ui_print(" ( ) ");
  58. ui_print(" | |_ _ _ ");
  59. ui_print(" | '_`\ ( ) ( ) ");
  60. ui_print(" | |_) )| (_) | ");
  61. ui_print(" (_,__/'`\__, | ");
  62. ui_print(" ( )_| | ");
  63. ui_print(" `\___/' ");
  64. ui_print(" ____ ___ ");
  65. ui_print(" `Mb( )d' 68b ");
  66. ui_print(" YM. ,P Y89 ");
  67. ui_print(" `Mb d' ___ ___ __ ___ ___ ____ ");
  68. ui_print(" YM. ,P `MM `MM 6MM `MM MM 6MMMMb\ ");
  69. ui_print(" `Mb d' MM MM69 MM MM MM' ` ");
  70. ui_print(" YM. ,P MM MM' MM MM YM. ");
  71. ui_print(" `Mb d' MM MM MM MM YMMMMb ");
  72. ui_print(" YM,P MM MM MM MM `Mb ");
  73. ui_print(" `MM' MM MM YM. MM L ,MM ");
  74. ui_print(" YP _MM__MM_ YMMM9MM_MYMMMM9 ");
  75.  
  76. #Check for correct board
  77. assert(
  78. getprop("ro.product.device") == "shooteru"
  79. );
  80. show_progress(0.1, 15);
  81.  
  82. #Full Wipe
  83. unmount("/cache");
  84. run_program("/sbin/erase_image", "cache");
  85. format("ext4", "EMMC", "/dev/block/mmcblk0p24");
  86. unmount("/system");
  87. run_program("/sbin/erase_image", "system");
  88. format("ext4", "EMMC", "/dev/block/mmcblk0p22");
  89. unmount("/data");
  90. run_program("/sbin/erase_image", "userdata");
  91. format("ext4", "EMMC", "/dev/block/mmcblk0p23");
  92. unmount("/boot");
  93. run_program("/sbin/erase_image", "boot");
  94.  
  95. show_progress(0.1, 10);
  96.  
  97. delete_recursive("/data/anr/");
  98. delete_recursive("/data/data/com.android.htcprofile");
  99. delete_recursive("/data/wimax/log/");
  100. delete_recursive("/data/system/usagestats/");
  101. delete_recursive("/data/system/appusagestats/");
  102. delete_recursive("/data/system/dropbox/");
  103. delete("/data/system/userbehavior.db");
  104. delete("/data/system/userbehavior.xml");
  105. delete_recursive("/data/misc/agent_htc/");
  106. delete_recursive("/data/data/com.htc.loggers/");
  107. delete_recursive("/sdcard/.android_secure");
  108. delete_recursive("/sdcard/.bookmark_thumb1");
  109. delete_recursive("/sdcard/.data");
  110. delete_recursive("/sdcard/Android");
  111. delete_recursive("/sdcard/Android/data/com.google.android.apps.maps");
  112. delete_recursive("/sdcard/LazyList");
  113. delete_recursive("/sdcard/LOST.DIR");
  114. delete_recursive("/sdcard/infectedrom");
  115.  
  116. #Check for errors
  117. run_program("/sbin/e2fsck", "-p", "/dev/block/mmcblk0p22");
  118. run_program("/sbin/e2fsck", "-p", "/dev/block/mmcblk0p23");
  119. run_program("/sbin/e2fsck", "-p", "/dev/block/mmcblk0p24");
  120.  
  121. #Installing Data & system files
  122. mount("ext4", "EMMC", "/dev/block/mmcblk0p23", "/data");
  123. package_extract_dir("data", "/data");
  124. set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
  125. format("ext4", "EMMC", "/dev/block/mmcblk0p22");
  126. mount("ext4", "EMMC", "/dev/block/mmcblk0p22", "/system");
  127. show_progress(0.84, 115);
  128. package_extract_dir("system", "/system");
  129.  
  130. set_progress(0);
  131. show_progress(0.1, 5);
  132.  
  133. #Creating links and setting perms
  134. symlink("dumpstate", "/system/bin/bugreport");
  135. symlink("dumpstate", "/system/bin/dumpcrash");
  136. symlink("toolbox", "/system/bin/cat");
  137. symlink("toolbox", "/system/bin/chmod");
  138. symlink("toolbox", "/system/bin/chown");
  139. symlink("toolbox", "/system/bin/chownto");
  140. symlink("toolbox", "/system/bin/cmp");
  141. symlink("toolbox", "/system/bin/date");
  142. symlink("toolbox", "/system/bin/dd");
  143. symlink("toolbox", "/system/bin/df");
  144. symlink("toolbox", "/system/bin/dmesg");
  145. symlink("toolbox", "/system/bin/getevent");
  146. symlink("toolbox", "/system/bin/getprop");
  147. symlink("toolbox", "/system/bin/hd");
  148. symlink("toolbox", "/system/bin/id");
  149. symlink("toolbox", "/system/bin/ifconfig");
  150. symlink("toolbox", "/system/bin/iftop");
  151. symlink("toolbox", "/system/bin/insmod");
  152. symlink("toolbox", "/system/bin/ioctl");
  153. symlink("toolbox", "/system/bin/ionice");
  154. symlink("toolbox", "/system/bin/kill");
  155. symlink("toolbox", "/system/bin/ln");
  156. symlink("toolbox", "/system/bin/log");
  157. symlink("toolbox", "/system/bin/ls");
  158. symlink("toolbox", "/system/bin/lsmod");
  159. symlink("toolbox", "/system/bin/lsof");
  160. symlink("toolbox", "/system/bin/mkdir");
  161. symlink("toolbox", "/system/bin/mount");
  162. symlink("toolbox", "/system/bin/mv");
  163. symlink("toolbox", "/system/bin/nandread");
  164. symlink("toolbox", "/system/bin/netstat");
  165. symlink("toolbox", "/system/bin/newfs_msdos");
  166. symlink("toolbox", "/system/bin/notify");
  167. symlink("toolbox", "/system/bin/printenv");
  168. symlink("toolbox", "/system/bin/ps");
  169. symlink("toolbox", "/system/bin/reboot");
  170. symlink("toolbox", "/system/bin/renice");
  171. symlink("toolbox", "/system/bin/rm");
  172. symlink("toolbox", "/system/bin/rmdir");
  173. symlink("toolbox", "/system/bin/rmmod");
  174. symlink("toolbox", "/system/bin/route");
  175. symlink("toolbox", "/system/bin/schedtop");
  176. symlink("toolbox", "/system/bin/sendevent");
  177. symlink("toolbox", "/system/bin/setconsole");
  178. symlink("toolbox", "/system/bin/setprop");
  179. symlink("toolbox", "/system/bin/sleep");
  180. symlink("toolbox", "/system/bin/smd");
  181. symlink("toolbox", "/system/bin/start");
  182. symlink("toolbox", "/system/bin/stop");
  183. symlink("toolbox", "/system/bin/sync");
  184. symlink("toolbox", "/system/bin/top");
  185. symlink("toolbox", "/system/bin/umount");
  186. symlink("toolbox", "/system/bin/uptime");
  187. symlink("toolbox", "/system/bin/vmstat");
  188. symlink("toolbox", "/system/bin/watchprops");
  189. symlink("toolbox", "/system/bin/wipe");
  190. symlink("/proc/calibration", "/system/etc/calibration");
  191. symlink("/system/xbin/sqlite3", "/system/bin/sqlite3");
  192.  
  193. show_progress(0.1, 5);
  194.  
  195. package_extract_dir("setup", "/tmp");
  196. set_perm_recursive(0, 0, 0755, 0755, "/tmp");
  197. set_perm(0, 0, 04755, "/system/xbin/busybox");
  198. set_perm(0, 0, 0644, "/system/etc/group");
  199. set_perm(0, 0, 0644, "/system/etc/gshadow");
  200. set_perm(0, 0, 0644, "/system/etc/passwd");
  201. set_perm(0, 0, 0644, "/system/etc/shadow");
  202. run_program("/tmp/busybox.sh");
  203. run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
  204.  
  205. set_perm_recursive(0, 0, 0755, 0644, "/system");
  206. set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
  207. set_perm(0, 3003, 0755, "/system/bin/ip");
  208. set_perm(0, 3003, 0755, "/system/bin/ipd");
  209. set_perm(0, 3003, 02750, "/system/bin/netcfg");
  210. set_perm(0, 3004, 02755, "/system/bin/ping");
  211. set_perm(0, 2000, 06755, "/system/bin/reboot");
  212. set_perm(0, 2000, 06750, "/system/bin/run-as");
  213. set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
  214. set_perm(0, 0, 0755, "/system/etc/bluetooth");
  215. set_perm(0, 0, 0644, "/system/etc/bluetooth/a2dp_avrcp.conf");
  216. set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
  217. set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
  218. set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
  219. set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
  220. set_perm(0, 0, 04755, "/system/etc/ppp/ip-up-vpn");
  221. set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
  222. set_perm(0, 0, 04755, "/system/bin/bash");
  223. symlink("/system/bin/bash", "/system/bin/sh");
  224. set_perm(0, 0, 04755, "/system/xbin/nano");
  225. set_perm(0, 0, 04755, "/system/xbin/sysrw");
  226. set_perm(0, 0, 04755, "/system/xbin/sysro");
  227. set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
  228. set_perm(0, 0, 0755, "/system/etc/be_movie","/system/etc/be_photo");
  229. set_perm(0, 2000, 0755, 0755, "/system/etc/init.post_boot.sh","/system/etc/basimage_gec.bin","/system/etc/basimage_gec_x.bin","/system/etc/basimage_ibeats.bin","/system/etc/basimage_ibeats_solo.bin","/system/etc/basimage_ibeats_solo_x.bin","/system/etc/basimage_ibeats_x.bin","/system/etc/dynimage_gec.bin","/system/etc/dynimage_gec_x.bin","/system/etc/dynimage_ibeats.bin","/system/etc/dynimage_ibeats_solo.bin","/system/etc/dynimage_ibeats_solo_x.bin","/system/etc/dynimage_ibeats_x.bin","/system/etc/peqimage_gec.bin","/system/etc/peqimage_gec_x.bin","/system/etc/peqimage_ibeats.bin","/system/etc/peqimage_ibeats_solo.bin","/system/etc/peqimage_ibeats_solo_x.bin","/system/etc/peqimage_ibeats_x.bin");
  230. set_perm(0, 0, 04755, "/system/xbin/sqlite3");
  231. set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
  232. set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
  233. set_perm(0, 0, 0755, "/system/etc/init.d");
  234.  
  235. show_progress(0.200000, 10);
  236.  
  237. #Superuser
  238. delete("/system/bin/su");
  239. symlink("/system/xbin/su", "/system/bin/su");
  240. set_perm(0, 0, 06755, "/system/xbin/su");
  241.  
  242. show_progress(0.200000, 10);
  243.  
  244. set_perm_recursive(0, 0, 0755, 0755, "/system/virtuous/scripts");
  245. run_program("/tmp/virtuous-setup_rom");
  246. run_program("/tmp/virtuous-cleanup_legacy");
  247. delete("/tmp/virtuous-setup_rom");
  248. delete("/tmp/cleanup_legacy");
  249.  
  250. package_extract_dir("sdcard", "/sdcard");
  251. run_program("/tmp/virtuous-setup_sdcard");
  252. delete("/tmp/virtuous-setup_sdcard");
  253.  
  254. #Cleaning up
  255. unmount("/cache");
  256. format("ext4", "EMMC", "/dev/block/mmcblk0p25");
  257. delete_recursive("/data/dalvik-cache");
  258.  
  259. unmount("/data");
  260. unmount("/system");
  261.  
  262. show_progress(0.1, 10);
  263.  
  264. #Flashing boot.img
  265. assert(package_extract_file("boot.img", "/tmp/boot.img"),
  266. write_raw_image("/tmp/boot.img", "boot"),
  267. delete("/tmp/boot.img"));
  268. ui_print("");
  269. ui_print("");
  270. ui_print(" >>> Done you're now INFECTED!! <<<");
  271. ui_print("");
  272. ui_print("");
  273. ui_print(" ===============================================");
  274. ui_print(" |WHEN YOU DOWNLOAD PLEASE CLICK THE ADDS ONCE!|");
  275. ui_print(" ===============================================");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement