Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if which busybox > /dev/null ;then
- echo "Busybox is installed:Skip";
- else
- echo "Install busybox.";
- exit
- fi
- folder=bb
- img=backbox
- perm=$(busybox id|busybox cut -b 5)
- if [ "$perm" != "0" ];then echo "This Script Needs Root! Type : su";exit;fi
- if [ -d /data/local/mnt/ect ]; then
- echo -e "Skip mkdir\n"
- else
- mkdir /data/local/mnt/ect
- mkdir /data/local/mnt/dev
- mkdir /data/local/mnt/proc
- mkdir /data/local/mnt/sys
- mkdir /data/local/mnt/dev/pts
- fi
- mount -o remount,rw /dev/block/mmcblk0p5 /system
- export kit=/sdcard/$folder
- export bin=/system/bin
- export mnt=/data/local/mnt
- if [ -d $mnt ]; then
- echo -e "Skip mkdir:$mnt\n"
- else
- mkdir $mnt
- fi
- export PATH=$bin:/usr/bin:/usr/local/bin:/usr/sbin:/bin:/usr/local/sbin:/usr/games:$PATH
- export TERM=linux
- export HOME=/root
- if [ -b /dev/block/loop7 ]; then
- echo "Loop device exists"
- else
- busybox mknod /dev/block/loop7 b 7 0
- fi
- losetup /dev/block/loop7 $kit/$img.img
- mount -o loop,noatime -t ext2 $kit/$img.img $mnt
- mount -t ext2 /dev/block/loop7 $mnt
- mount -t devpts devpts $mnt/dev/pts
- mount -t proc proc $mnt/proc
- mount -t sysfs sysfs $mnt/sys
- busybox sysctl -w net.ipv4.ip_forward=1
- echo "nameserver 8.8.8.8" > $mnt/etc/resolv.conf
- echo "nameserver 8.8.4.4" > $mnt/etc/resolv.conf
- echo "127.0.0.1 localhost BackBox " > $mnt/etc/hosts
- echo "";
- cat bb.logo
- echo "";
- busybox chroot $mnt /bin/bash
- echo "Shutting down"
- umount $mnt/dev/pts
- umount $mnt/proc
- umount $mnt/sys
- umount $mnt
Add Comment
Please, Sign In to add comment