Python+adb之使用电脑解开手机密码锁
2018-01-12 15:24
916 查看
上波图,手机休眠状态是这样的
打破休眠状态时的状态是这样的:
输入密码的界面是这样的:
基本上这就是我们平时解开手机密码锁的过程了(感谢我哥们凯子的手机赞助!)
下面我们运用Python语言加上adb驱动,用程序控制手机自己解锁,废话不多说上代码:
运行后,手机会自己打破休眠,进入密码输入界面,并输入你指定的密码
(期间我想过可不可以用这种方式暴力破解手机锁密码呢?然而不行,输错3次后,手机就不允许再输入密码了!!)
此代码可以实现长按手机屏幕上的某个按钮(不是点击的意思!),因为后面多了一个参数是点击时长。
打破休眠状态时的状态是这样的:
输入密码的界面是这样的:
基本上这就是我们平时解开手机密码锁的过程了(感谢我哥们凯子的手机赞助!)
下面我们运用Python语言加上adb驱动,用程序控制手机自己解锁,废话不多说上代码:
# _*_ coding:utf-8 _*_ import os from PIL import Image import subprocess import time __author__ = 'admin' def mobile_in(code): # 开启电源键 os.popen('adb shell input keyevent 26') time.sleep(1) # 滑动屏幕进入输入密码界面 os.popen('adb shell input swipe 539 1868 539 1600') time.sleep(1) for i in range(len(code)): if code[i] == '0': # 密码盘上的“0” os.popen('adb shell input swipe 480 1440 600 1550') time.sleep(1) elif code[i] == '1': # 密码盘上的“1” os.popen('adb shell input swipe 200 740 320 860') time.sleep(1) elif code[i] == '2': # 密码盘上的“2” os.popen('adb shell input swipe 480 740 600 860') elif code[i] == '3': # 密码盘上的“3” os.popen('adb shell input swipe 760 740 880 860') elif code[i] == '4': # 密码盘上的“4” os.popen('adb shell input swipe 200 990 320 1110') elif code[i] == '5': # 密码盘上的“5” os.popen('adb shell input swipe 480 990 600 1110') elif code[i] == '6': # 密码盘上的“6” os.popen('adb shell input swipe 760 990 880 1110') elif code[i] == '7': # 密码盘上的“7” os.popen('adb shell input swipe 200 1240 320 1360') elif code[i] == '8': # 密码盘上的“8” os.popen('adb shell input swipe 480 1240 600 1360') elif code[i] == '9': # 密码盘上的“9” os.popen('adb shell input swipe 760 1240 880 1360') time.sleep(1) code = list('1357') mobile_in(code)
运行后,手机会自己打破休眠,进入密码输入界面,并输入你指定的密码
(期间我想过可不可以用这种方式暴力破解手机锁密码呢?然而不行,输错3次后,手机就不允许再输入密码了!!)
os.popen('adb shell input swipe 60 1630 60 163 1000')
此代码可以实现长按手机屏幕上的某个按钮(不是点击的意思!),因为后面多了一个参数是点击时长。
相关文章推荐
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 使用adb从android手机拉取文件到电脑
- 使用adb在电脑和手机间传文件
- python使用itchat实现手机控制电脑
- Android使用adb命令对手机进行截屏保存到电脑&SDCard
- 使用Python开发Android应用程序:第三节 在电脑上编写程序在手机上运行
- 使用Python开发Android应用程序:第三节 在电脑上编写程序在手机上运行
- 使用adb在电脑和手机间传文件
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 使用adb在电脑和手机间传文件
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 使用adb在电脑和手机间传文件,adb手机传文件
- 【转】使用adb命令对手机进行截屏(截图)保存到电脑,SDCard
- 电脑连接多个手机或者模拟器,使用adb调试
- 使用ADB命令,手机连接不上电脑的问题
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 【实用技巧】Windows Mobile 手机连接电脑时,如何使用GPRS上网,同时跟电脑保持连接。(USB和GPRS共存问题)
- milestone等系列android手机无法adb下使用sqlite3问题
- 如何使用ADB命令查看Android手机相关信息参数