怎么用java代码把imei和uin取得微信数据库加密方法密码

怎么用java代码把imei和uin取得微信数据库加密方法密码,第1张

这还真是第一次写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();

}

}

通过在手机上查询获取手机imei串号有以下两种方法:

方法一:在手机拨号盘界面输入#06#

,就可以获取当前手机的imei串号。:

方法二:通过手机参数进行查看。点击“设置”→“关于手机”→“状态消息”,就可以查看到本机imei号。

方法三:直接打开手机后盖,拆下电池,就可以在内部标签上找到imei串号。电池不可拆卸式手机外包装上会印有imei串号。

20220801更新

兄弟们,别光收藏,赞一个嘛

---------------------------------------------

先马,整了两天终于搞定了

---------------------------------------------

兄弟们就别再踩坑了

先上效果图,最终可以获得字段清晰的Excel数据

阶段一:获取加密的微信聊天记录数据库文件MicroMsgdb

阶段一最繁琐,需要些耐心,但没有障碍点

按照下面这篇教程,完成其中的第一二三步。

菜鸟记录:安卓手机导出微信聊天记录

版权声明:本文为CSDN博主「程某某~」的原创文章,遵循CC 40 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:菜鸟记录:安卓手机导出微信聊天记录_程某某~的博客-CSDN博客_安卓手机导出微信聊天记录

当你能够在电脑中看到MicroMsgdb时,阶段一成功

现在你需要下载一个sqlcipherexe,用来打开这个db文件。打开时需要输入解密秘钥,秘钥的获取方式,看阶段二

百度网盘免费下载sqlcipherexe:

链接:>

提取码:m2np

在PC端可以看到db文档,阶段一成功

阶段二:解密并导出CSV

密码

密码拼接 :手机模拟器的IMEI(在上面介绍中,安卓模拟器设置界面可以看到)加上一步获取的UIN

注意:IMEI作为高位,直接把UIN作为低位(高位在左),点开下面链接,做md5加密选择32位小写,前七位是一会需要的解开数据库的密码。

加解密MD5链接:>

第一篇攻略里的方法其实没错,但是过时了。我们还是要获取UIN和IMEI,其中UIN的获取方式完全一致,先 *** 作

UIN

找到/data/data/comtencentmm/shared_prefs/auth_info_key_prefsxml文件

打开之后见下图,"_auth_uin"的value值就是UIN值

这一步每个人获取到的UIN都是唯一的,因为微信版本迭代,长度、字符规则各不相同,例如我获取到的UIN就是负数

IMEI for 微信80

现在我们来获取IMEI,此时如果按原文方式去查手机的IMEI,就会得到错误的解密秘钥

原文攻略的发布时间为2020年12月,当时MicroMsgdb的加密规则还是可以用这个方法拼接获得。但现在按这个方式已经无法解密

经过大海捞针式的搜索资料,发现到了2022年,微信发布80版本后,更新了加密规则。新的加密规则使用固定的秘钥进行加密

统一使用秘钥:1234567890ABCDEF

MD5加密

将IMEI+UIN拼接到一起,丢进MD5加密链接,以32位小写加密后,获取前7位,就是密码了

MD5在线加密 - 站长工具

回到SQLite的这个页面,把秘钥输入进去,你就可以打开聊天记录文件了。

选择File---->Export----->Table as CSV file

选择message,导出csv文件

真的。

IMEIdb始创于2011年,自成立以来为超过千万用户提供了IMEI手机串码查询服务。IMEIdb是国内唯一的提供面向普通用户和商业用户的IMEI一体解决方案。IMEIdb的客户包括了国内知名手机厂商、顶尖市场调研机构和众多通信行业解决方案供应商等。

会,不安全。

手机的imei号不要随便泄露或在网上登记,毕竟属于你手机设备的唯一编码,一但泄露了,别人会用来**你的手机信息,所以说微信聊天记录等都会被**的。如果说泄露或者丢失后,最好选择赶紧挂失,因为知道这个号可以远程锁你的手机,甚至yhk微信里的资金都容易被**,带来的后果也挺大的。

同时imei号被别人知道了会有什么后果

有一定的隐患,如果这个人有比较高的权限,能够通过基站、WiFi、或者使用的APP确定实时位置,如果再知道姓名、电话,基本已经丧失了自己的隐私。

以上就是关于怎么用java代码把imei和uin取得微信数据库加密方法密码全部的内容,包括:怎么用java代码把imei和uin取得微信数据库加密方法密码、如何获取手机串号(在手机上查询)、微信记录加密是哪个版本开始的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9754188.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存