前言

《第一行代码:Android》这本书的内容已经结束了,接下来就开始看看安全相关的吧,有机会的话再继续深入理论,争取啃回linux内核层。

接下来的书:《Android应用安全防护和逆向分析》

Android中锁屏密码加密算法分析

密码算法分析

代码:LockPatternUtils.java

原文密码+设备salt值,然后分别进行MD5和SHA-1操作,转化为hex值再次拼接,得到的就是保存到本地的加密密码内容。

getSalt方法根据字段key从一个地方获取salt值,如果这个值为0,则随机生成一个,然后保存到那个地方。

……

此处省略一万字,内容都是看源码的,有兴趣的可以直接开撸吧,反正思路是那个思路,具体过程看书就好,没啥好记录的感觉。