首页
社区
课程
招聘
[原创]Android屏幕解锁图案破解
发表于: 2013-3-27 14:29 140805

[原创]Android屏幕解锁图案破解

2013-3-27 14:29
140805
收藏
免费 6
支持
分享
最新回复 (81)
雪    币: 8213
活跃值: (4166)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
51
000102050403060708是十六进制数不是十进制
http://bbs.pediy.com/attachment.php?attachmentid=81962&stc=1&d=1377013542
上传的附件:
2013-8-20 23:47
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
52
你好,这个我之前实践过,好像安卓的源码不是简单的对一串数字进行sha1加密,因为安卓的加密这块代码有其他运算,而且我用密码类似于123456,或者000102030405来进行sha1加密,密文都不是gesture.key里面的16进制字符,不过安卓官网上有AndroidGestureSha1.txt字典,可以直接在里面查找。。里面有对应的明文和密文。谢了
2013-8-25 15:29
0
雪    币: 238
活跃值: (1095)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
恩恩,明白了,原来是读字节,领悟能力还真是菜....成功用.net写了一个...不过效率差得很的说...
2013-9-4 15:08
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
从密码明文的编码来看,各单数位数字为零,双数位数字不重复地排列,并将这个排列进行单次SHA1运算。

恕吾愚钝,没太看懂这句话。。= =!求指教
2013-9-11 19:20
0
雪    币: 2552
活跃值: (1533)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
我自己生成的key字典60多M!!!!
2013-9-13 13:09
0
雪    币: 2552
活跃值: (1533)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
56
password.key 是  sha1+md5吗?我试了两个好像不对哦!
2013-9-21 08:14
0
雪    币: 2552
活跃值: (1533)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
57
sha1+MD5?
2013-9-21 08:15
0
雪    币: 209
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
58
可以参考这个帖子,我在ubuntu环境下试了一下,可以取得shell。
http://blog.csdn.net/cheng830306/article/details/7044244
上传的附件:
2014-1-1 15:48
0
雪    币: 447
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
59
思路我赞同,要具备一些先提条件!!
2014-1-1 16:12
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
60
学习了,同二楼的问题,adb要打开调试模式吧?
2014-1-2 12:43
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
61
不仅要开调试模式,由于要权限,这个/data/system的文件删除读取还要root才行
2014-1-2 13:27
0
雪    币: 28
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
62
确实要权限,开调试已root但有supersu的依然无法获取权限,除非事先通过supersu的授予
2014-1-2 15:23
0
雪    币: 38
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
63
赞一个。
不过有个小小的问题
1、 “8个数和9个数的密码个数都是36288个” ,这个“36288” 是否是少了个0?9! = 362880 才对。
2、密码组合可以进一步精简的,比如密码组合里面,应该不会出现在同一直线上的跨点的数字(一般的手机不支持这样的设置吧),如果剔除这些串,不知道能在50M里面摘掉多少。
也就是如果编号是这样:
  00  01  02
  03  04  05
  06  07  08
  那么,密码组合应该剔除包含下面子传的字符串:
“0002”、 “0006”、 “0008”、
“0107”、
“0200”、”0206“、”0208“、
”0305“、
”0503“、
”0600“、”0608“、”0602“、
”0701“、
”0800“、”0806“、”0802“
2014-2-21 14:05
0
雪    币: 16
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
64
最起码要有root权限。
2014-2-21 15:05
0
雪    币: 209
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
65
学习了,感谢分享
2014-2-21 19:17
0
雪    币: 235
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
66
学习了!
2014-2-26 21:20
0
雪    币: 215
活跃值: (85)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
67
赞,很好
2014-2-26 21:59
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
68
蛮好的,谢谢!!!
2014-3-6 20:19
0
雪    币: 272
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
69
能不能自己添加/data/system/gesture.key,为手机加一个锁屏呢?
2014-3-28 13:40
0
雪    币: 5
活跃值: (33)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
70
赞,写得不错。
2014-4-5 23:15
0
雪    币: 14
活跃值: (30)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
71
import hashlib

up_hex = "000102050403060708"

def EncryptUnlockPattern(up_hex):
	up_sha1 = hashlib.sha1(up_hex.decode('hex')).hexdigest()
	return up_sha1

if __name__ == "__main__":
	print EncryptUnlockPattern(up_hex)


                        这样就对了
2014-4-11 14:53
0
雪    币: 16
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
72
无root,怎么搞?
2014-5-26 10:13
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
73
无意中在IT之家看到楼主的报道http://www.ithome.com/html/out/87323.htm,特意来这个论坛注册下看看楼主的。
2014-5-28 15:58
0
雪    币: 102
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
74
不是六个精华吗?
2014-5-28 16:55
0
雪    币: 218
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
75
学习思路,谢谢楼主
2014-5-28 17:36
0
游客
登录 | 注册 方可回帖
返回
//