乐于分享
好东西不私藏

安卓系统端微信聊天记录数据库文件的查看与解密

安卓系统端微信聊天记录数据库文件的查看与解密

安卓手机微信聊天记录包括两部分:其一为数据库文件夹,里面保存了所有的文字聊天记录。其二为资源文件夹,里面保存了所有发送及接收的图片,语音,小视频等文件。本文主要讲数据库文件夹,我们的聊天记录就在这个文件夹下的一个叫EnMicroMsg.db数据库文件里。如下图:

其中1b8c593f25aa762cb983b3adb3026e34这串字符表示手机里登录过微信其中的一个账号。

但是EnMicroMsg.db这个数据库文件直接你是打不开的。可以借助sqlcipher这个小软件打开,但是会提示你输入密码。如下图:

微信的数据库文件是加了密的,这个密码是什么呢?

可以肯定的告诉你:

微信数据库加密方式:

1.获取手机IMEI

2.获取当前登录微信账号的uin(存储在sp里面)

3.拼接IMEIuin

4.将拼接完的字符串进行md5加密

5.截取加完密的字符串的前七位(字母必须为小写)

可能IMEI码有的朋友清楚是什么,怎么获得,就是手机拨号盘输入:*#06#双卡的朋友会有两个值。

那UIN码呢?它的位置在/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml

(参考值 /data/data/com.tencent.mm/shared_prefs/system_config_prefs.xml)

举例:

我们知道密码是这样算出来的<手机IMEI号+微信UIN号> 的MD5码前七位。

IMEI号位15位,比如000000000000000,微信UIN号为9位,比如123456789.

推荐一个MD5计算网站:http://md5jiami.51240.com/

进行MD5在线加密(注意是加密而不是解密),会得到4种秘钥,经测试,“32位小写”是我们想得到的KEY   取前7位。

参考文献:

https://blog.csdn.net/chadian3912/article/details/81121680

https://blog.csdn.net/qq_24280381/article/details/73521836

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 安卓系统端微信聊天记录数据库文件的查看与解密

评论 抢沙发

6 + 1 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮