本文主要介绍Android ENG版本以及Root授权过ADB进程的手机解锁方法。
一、破解方法
1.1、破解条件
该方法适用范围较为特殊,分为两种:1、手机是ENG版本。
2、手机被ROOT,并且ADB可以直接升级为ROOT用户。
第一种情况一般出现在某些工程机中,而第二种情况往往是手机被Root后再连接电脑并使用ADB后会出现。
1.2、破解步骤
下面我们先说破解方法,然后再分析具体原理。具体步骤:1、手机连接电脑,使用adb shell命令进入ADB环境:
如果成功,将会出现以下提示:
3、进入data/system目录:
上锁的手机可以看到该目录下有password.key(锁屏是密码解锁)或者gesture.key(锁屏是图案解锁)文件。
5、用rm命令删除密码文件:
6、随便输入密码即可完成解锁:
二、破解原理
而我们要做的破解动作,就是找到这些密码文件,然后强制删除,这样一来,系统就会误认为当前不需要密码,从而绕过解锁的步骤。
因此找到这些包含密码的文件将是本文的重心。
2.1、用户解锁步骤
我们从一次正常的解锁步骤来查找密码管理者究竟是谁。我们假如用户使用的是图案锁,那么解锁的动作一般是通过锁屏界面完成的。锁屏界面显示解锁图案的布局是KeyguardPatternView,在该Layout上的 图案