Advertisement
Guest User

Untitled

a guest
Oct 24th, 2011
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.98 KB | None | 0 0
  1. #!/system/xbin/bash
  2. #(c) blackplatypus
  3.  
  4. echo "[x] Injection startup"
  5.  
  6. if [ -e /system/etc/firmware/wl1251-fw.bin ] && [ -e /system/etc/firmware/wl1251-nvs.bin ]
  7. then
  8.     echo "[x] Firmware/calibration file found"
  9. else
  10.     echo "[!!] Firmware/calibration file NOT found"
  11.         echo "[x] remount rw /system"
  12.         mount -o,remount,rw /system
  13.        
  14.     echo "[x] create symlink"
  15.         ln -s /system/etc/wifi/Fw1251r1c.bin /system/etc/firmware/wl1251-fw.bin
  16.        
  17.     echo "[x] create calibration file"
  18.         cat /proc/calibration > /system/etc/firmware/wl1251-nvs.bin
  19.        
  20.     echo "[x] remount ro /system"
  21.         mount -o,remount,ro /system
  22. fi
  23.  
  24. lsmod | grep wlan > /dev/null 2>&1
  25.  
  26. if [ $? -eq 0 ]
  27. then
  28.     echo "[-] Kill wpa_supplicant process"
  29.     killall wpa_supplicant
  30.        
  31.     echo "[-] Stop tiwlan0 interface"
  32.     ifconfig tiwlan0 down
  33.    
  34.     echo "[-] Unload wlan.ko module"
  35.     rmmod wlan
  36.    
  37.     echo "[+] Load injection modules"
  38.        
  39.     if [ "`uname -r`" == "2.6.29.6injection-flykernel-13" ]
  40.     then
  41.         modprobe rfkill_backport
  42.     fi
  43.    
  44.     modprobe compat
  45.     modprobe cfg80211
  46.     modprobe wl1251
  47.     modprobe wl1251_sdio
  48.     modprobe msm_wifi
  49.    
  50.     #to fix race condition
  51.     sleep 3
  52.    
  53.     #echo "[+] Set monitor mode"
  54.     #/data/local/bin/iwconfig wlan0 mode monitor
  55.    
  56.     echo "[+] Start wlan0 interface"
  57.     ifconfig wlan0 up
  58.    
  59.     echo "wlan0 should be up and running :)"
  60.     netcfg
  61.    
  62. else
  63.     lsmod | grep wl1251 > /dev/null 2>&1
  64.    
  65.     if [ $? -eq 0 ]
  66.     then
  67.         echo "[+] Injection modules already loaded!!"
  68.         exit
  69.     else
  70.         echo "[+] Load injection modules"
  71.        
  72.        
  73.         if [ "`uname -r`" == "2.6.29.6injection-flykernel-13" ]
  74.         then
  75.             modprobe rfkill_backport
  76.         fi
  77.        
  78.         modprobe compat
  79.         modprobe cfg80211
  80.         modprobe wl1251
  81.         modprobe wl1251_sdio
  82.         modprobe msm_wifi
  83.        
  84.         sleep 3
  85.        
  86.         #echo "[+] Set monitor mode"
  87.         #/data/local/bin/iwconfig wlan0 mode monitor
  88.        
  89.         echo "[+] Start wlan0 interface"
  90.         ifconfig wlan0 up
  91.        
  92.         echo "wlan0 should be up and running :)"
  93.         netcfg
  94.        
  95.        
  96.     fi
  97. fi
  98.  
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement