博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android EnMicroMsg.db安卓微信数据库获得密码的源码
阅读量:6177 次
发布时间:2019-06-21

本文共 1105 字,大约阅读时间需要 3 分钟。

//主要实现过程,其中paramString2为手机串号,paramLong为uinthis.cSb = getMessageDigest((paramString2 + paramLong).getBytes()).substring(0, 7);    String str = "PRAGMA key=\"" + this.cSb + "\";";//package com.gracecode.android.signature.wechat;import java.security.MessageDigest;public final class MD5{  public static final String getMessageDigest(byte[] paramArrayOfByte)  {    char[] arrayOfChar1 = { 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102 };    try    {      MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");      localMessageDigest.update(paramArrayOfByte);      byte[] arrayOfByte = localMessageDigest.digest();      int i = arrayOfByte.length;      char[] arrayOfChar2 = new char[i * 2];      int j = 0;      int k = 0;      while (true)      {        if (j >= i)          return new String(arrayOfChar2);        int m = arrayOfByte[j];        int n = k + 1;        arrayOfChar2[k] = arrayOfChar1[(0xF & m >>> 4)];        k = n + 1;        arrayOfChar2[n] = arrayOfChar1[(m & 0xF)];        j++;      }    }    catch (Exception localException)    {    }    return null;  }

转载地址:http://tfwda.baihongyu.com/

你可能感兴趣的文章
exchange 2010 专题- 个人存档
查看>>
java
查看>>
Tomcat集群Cluster实现原理
查看>>
人人都应当控制的一些电脑操作技能
查看>>
百度echarts自定义主题使用
查看>>
ASP.NET MVC3中给DropDownList添加默认选项
查看>>
洛谷 1373 小a和uim之大逃离
查看>>
一不小心把win10的秘钥卸载了解决方法
查看>>
SilverLight之向后台请求数据-WebClient
查看>>
HDU Problem 1260 Tickets 【dp】
查看>>
STL map容器常用API
查看>>
队列的顺序存储---顺序队列
查看>>
Delphi 读取 c# webservice XML的base64编码图片字符串转化图片并显示
查看>>
第三天
查看>>
connector for python
查看>>
等价类划分的应用
查看>>
Web Service(下)
查看>>
trigger()
查看>>
nvm 怎么安装 ?
查看>>
Java VM里的magic
查看>>