分析微信文件

查找uin

/data/data/com.tencent.mm/shared_prefs/文件夹下system_config_prefs.xml文件里的

但只有两种可能的结构:9位数、10位数。如果10位数溢出了32位整型空间,就相当于1个负号拼接10位数的情况。

“mm”直接拼接UIN,算出MD5值后得到该账号的文件夹名称。例如:UIN是-1981744492时,MD5(mm-1981744492) = b84ab89d07acdf30ae36e78a1d6a606b。

在这里插入图片描述
该文件夹下的一些文件就是该账号的一些数据

聊天音频

微信语音采用amr文件格式,这是移动通信系统中使用最广泛的语音标准
微信的语音文件存储在“voice2”下的两层目录下,以这里的“msg_1907050808235d5443f3fac101.amr”文件为例,只要把“msg_”去掉,对基本名称的剩余部分(1907050808235d5443f3fac101)计算MD5值,得到00a50c863f811d4e6a03478605d66226,取第1-2位为第一层目录名,第3-4位为第二层目录名,这个文件就在/voice2/00/a5/文件夹下。
在这里插入图片描述
其中
在这里插入图片描述

微信号包括原始微信号和自定义微信号。原始微信号通常以“wxid_”(个人号)或“gh_”(公众号)开头,就像身份证号一样。

当用户自行选择自定义微信号后,缺省微信号不被删除或覆盖。而发送者标识就是原始微信号的MD5值的前7位,即使修改自定义微信号后也不变化。
那么,应该对原始微信号wxid_v39fpe542oc222计算MD5值,取前面七位,即其发送者标识是“5d5443f”。

微信app还将依靠一个巨大的数据库文件,对所有的聊天记录进行管理,这个数据库的名字是:EnMicroMsg,当然还有其他一些辅助的db文件。在这里插入图片描述

在这个数据库的某些重要数据表中,保存了文本型、媒体型的聊天记录信息。

得到原始微信号

登录pc端微信——点击左下角设置——点击文件管理——点击打开文件夹,就会自动弹出来你微信号所在的存储路径,上边地址栏中有你的默认微信号。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

手机IMEI码和uin拼接进行MD5的32位加密,拿到的小写前7位字符就是打开EnMicroMsg.db文件的密钥
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值