前段时间在玩捕鱼达人3,觉得挺有意思,虽然每隔4个小时有金币送,但是还是不够挥霍,在网上找攻略,说修改系统时间可以领取金币,就用了一段时间,但是觉得挺麻烦,就写了个脚本
1.手机要拥有root权限,安装busybox,能使用更多Linux命令,最重要是开启telnetd服务
2.PC上最好安装adb工具箱,当然手机上安装终端也可以,但打字敲代码都很麻烦
3.PC安装手机驱动,使电脑adb可以识别手机
4.adb devices命令查看连接到电脑的设备
5.adb shell 进入shell模式,切换到root用户
6.启动telnet服务,busybox telnetd -l /system/xbin/bash,这时我们用busybox netstat -na|grep 23|grep LISTEN发现23端口已经监听了
7.exit退出,回到PC的cmd命令行模式,adb forward tcp:8888 tcp:23进行端口映射,我习惯用SecureCRT远程登录
8.配置SecureCRT工具telnet以root用户登录IP:127.0.0.1 端口:8888登录到手机
9.创建脚本,修改脚本可执行权限,如果编码或创建文件不允许,就在RE管理器修改挂在为读/写
10.脚本执行后,就反复的切换游戏领取金币就行了
脚本内容如下:
1 #! /system/xbin/bash 2 3 i=300; 4 5 HOUR_FLAG=0; 6 HOUR_SLEEP_SECOND=5; 7 DAY_SLEEP_SECOND=10; 8 9 while [ $i -gt 0 ];do 10 11 DAY_FLAG=0; 12 13 YEAR=`date +%Y`; 14 MONTH=`date +%m`; 15 DAY=`date +%d`; 16 HOUR=`date +%H`; 17 18 NEW_HOUR=`expr $HOUR + 4`; 19 if [ $NEW_HOUR -ge 23 ];then 20 NEW_HOUR=`expr $HOUR - 24`; 21 NEW_HOUR=${NEW_HOUR#-} 22 NEW_DAY=`expr $DAY + 1`; 23 DAY_FLAG=1; 24 if [ $NEW_DAY -eq 28 ];then 25 NEW_DAY=1; 26 NEW_MONTH=`expr $MONTH + 1` 27 if [ $NEW_MONTH -eq 12 ];then 28 NEW_MONTH=1; 29 NEW_YEAR=`expr $YEAR + 1 `; 30 else 31 NEW_YEAR=$YEAR; 32 fi 33 else 34 NEW_MONTH=`expr $MONTH + 0`; 35 NEW_YEAR=$YEAR; 36 fi 37 else 38 NEW_DAY=`expr $DAY + 0`; 39 NEW_MONTH=`expr $MONTH + 0`; 40 NEW_YEAR=$YEAR; 41 fi 42 43 if [ $NEW_DAY -lt 10 ];then 44 NEW_DAY="0${NEW_DAY}"; 45 fi 46 if [ $NEW_MONTH -lt 10 ];then 47 NEW_MONTH="0${NEW_MONTH}"; 48 fi 49 50 date -s ${NEW_YEAR}${NEW_MONTH}${NEW_DAY}.${NEW_HOUR}0000 >/dev/null 2>&1; 51 i=`expr $i - 1`; 52 53 date "+%Y-%m-%d %H:%M:%S" 54 if [ $DAY_FLAG -eq 1 ];then 55 sleep ${DAY_SLEEP_SECOND}; 56 else 57 sleep ${HOUR_SLEEP_SECOND}; 58 fi 59 done
时间: 2024-12-16 17:31:40