
这还真是第一次写java程序。其实,一直是对java有偏见的。无奈,从BlackFeather那里知道了微信数据库加密方法,以及密码的获取方式。
发现是基于hashmap的,本来吧,还是想用C或者其他语言来实现对hashmap的读取,可后来都失败了。要么就是太复杂了。于是,还是硬着头皮去把jdk装好,然后~~~开始各种百度。
先用反编译出来的代码搭了个大体的轮廓。然后,自己各种加代码(考虑到一些问题,还是只贴出一些关键代码吧):
加密方式是:hash(imei&uin)substring(0,7)
public static void main(String[] args)
{
try
{
ObjectInputStream in = new ObjectInputStream(new FileInputStream(args[0]));
Object DL = inreadObject();
HashMap hashWithOutFormat = (HashMap)DL;
ObjectInputStream in1 = new ObjectInputStream(new FileInputStream(args[1]));
Object DJ = in1readObject();
HashMap hashWithOutFormat1 = (HashMap)DJ;
String s = StringvalueOf(hashWithOutFormat1get(IntegervalueOf(258))); //取IMEI
s=s+hashWithOutFormatget(IntegervalueOf(1));//
s=encode(s);//hash
Systemoutprintln("The Key is : "+ssubstring(0,7));
inclose();
in1close();
}
}
以上就是关于密码的加密方式全部的内容,包括:密码的加密方式、怎么查看md5加密的密码、详解加密技术概念、加密方法以及应用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)