Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/system/xbin/bash
- #(c) blackplatypus
- echo "[x] Injection startup"
- if [ -e /system/etc/firmware/wl1251-fw.bin ] && [ -e /system/etc/firmware/wl1251-nvs.bin ]
- then
- echo "[x] Firmware/calibration file found"
- else
- echo "[!!] Firmware/calibration file NOT found"
- echo "[x] remount rw /system"
- mount -o,remount,rw /system
- echo "[x] create symlink"
- ln -s /system/etc/wifi/Fw1251r1c.bin /system/etc/firmware/wl1251-fw.bin
- echo "[x] create calibration file"
- cat /proc/calibration > /system/etc/firmware/wl1251-nvs.bin
- echo "[x] remount ro /system"
- mount -o,remount,ro /system
- fi
- lsmod | grep wlan > /dev/null 2>&1
- if [ $? -eq 0 ]
- then
- echo "[-] Kill wpa_supplicant process"
- killall wpa_supplicant
- echo "[-] Stop tiwlan0 interface"
- ifconfig tiwlan0 down
- echo "[-] Unload wlan.ko module"
- rmmod wlan
- echo "[+] Load injection modules"
- if [ "`uname -r`" == "2.6.29.6injection-flykernel-13" ]
- then
- modprobe rfkill_backport
- fi
- modprobe compat
- modprobe cfg80211
- modprobe wl1251
- modprobe wl1251_sdio
- modprobe msm_wifi
- #to fix race condition
- sleep 3
- #echo "[+] Set monitor mode"
- #/data/local/bin/iwconfig wlan0 mode monitor
- echo "[+] Start wlan0 interface"
- ifconfig wlan0 up
- echo "wlan0 should be up and running :)"
- netcfg
- else
- lsmod | grep wl1251 > /dev/null 2>&1
- if [ $? -eq 0 ]
- then
- echo "[+] Injection modules already loaded!!"
- exit
- else
- echo "[+] Load injection modules"
- if [ "`uname -r`" == "2.6.29.6injection-flykernel-13" ]
- then
- modprobe rfkill_backport
- fi
- modprobe compat
- modprobe cfg80211
- modprobe wl1251
- modprobe wl1251_sdio
- modprobe msm_wifi
- sleep 3
- #echo "[+] Set monitor mode"
- #/data/local/bin/iwconfig wlan0 mode monitor
- echo "[+] Start wlan0 interface"
- ifconfig wlan0 up
- echo "wlan0 should be up and running :)"
- netcfg
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement