1什么是root权限?root权限相当系统管理员,有了root权限,就可以随意更改删除手机里的文件
2怎么获取root权限
可以用第三方软件,如刷机大师,一键root
3有root权限可以干什么?
1)刷机2)删除手机内置app3)访问data/data的文件夹,并进行修改
4怎么才能知道手机root?
1)刷机大师2)查看是否可以访问data/data目录3)如下图,,有root的情况显示#,没有root的情况显示$,有时候用真机运行时,即使已经root了,但默认显示$,输入su即可获取管理员权限,则可以看到#,
5MD5算法加密
public static void main(String[] args) {
// TODO Auto-generated method stub
String password = "124545";
try {
//获取MD5算法的对象
MessageDigest instance = MessageDigest.getInstance("MD5");
//将密码加密。返回一个字节数组
byte[] b = instance.digest(password.getBytes());
StringBuffer sb = new StringBuffer();
for(byte b1 : b){
int s = b1&0xff;
String hexString = Integer.toHexString(s);
if(hexString.length()<2){
hexString = "0" +hexString;
}
sb.append(hexString);
}
System.out.println(sb);
System.out.println(sb.toString().length());//MD5的长度
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
md5计算字符串或文件的特征码,不可逆,且她的长度为32
MD5在密码的加密用处很大,在比较时,比较的是MD5值,对于确定的直,MD5是确定的
6MD5解密
MD5本身不支持解密,对于简单的MD5直,但有暴力破解方式,如下图,把MD5值在进行一次加密,在解密还是能查到
但是如124545ux%#@nn.,的MD5值解密时,却找不到。说明暴力破解虽然有效,但也有一定的局限性,这也是设置密码时,会推荐不要全用数字的原因