安卓微信聊天记录恢复

实验环境

  • 微信8.0.49(最新版)
  • 小米手机(miui14)未root
  • U盘(可选)

导出聊天记录

因为手机没有root,因此是无法直接在文件管理中复制微信的聊天文件。这里我用小米自带的备份工具,将微信进行备份。(其他手机也有此功能)

在备份之前,建议将U盘与手机连接,因为备份的文件比较大,方便将数据拷贝在电脑中。
在这里插入图片描述
在这里插入图片描述
备份完成后,将com.tencent.mm.bak文件复制到电脑。

查找聊天记录文件

将备份文件com.tencent.mm.bak用压缩工具打开,查找微信数据库文件EnMicroMsg.db(可以根据文件大小排序查找,建议在Windows下打开。)

本文以Kali为例。将.bak文件命名为.zip。在kali中打开如下:

在这里插入图片描述
在这里插入图片描述
根据文件大小来查找文件

EnMicroMsg.db文件复制到Windows中

接下来,获取uin值。在Windows中,可以直接搜索auth_info_key_prefs.xml文件。
在这里插入图片描述
打开文件记录_auth_uin的值。

在这里插入图片描述

获取密码

使用 MD5(IMEI+uin)取前7位作为访问密码。新版微信使用1234567890ABCDEF代替IMEI

在这里插入图片描述

解密数据库

使用 SQLCipher 打开数据库文件。(点击即可下载)
在这里插入图片描述
输入密码后,效果如下:
在这里插入图片描述

为了方便浏览,我们可以导出数据。
点击菜单栏的“File”-“Export-Table as CSV file”,选择message表格,导出。

在这里插入图片描述
效果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/687667.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用 ArcGIS Pro 制作地震动画

在做某些汇报的时候,除了图文,如果有动画肯定会成为加分项,这里为大家介绍一下如何使用 ArcGIS Pro 制作地震动画,希望能对你有所帮助。 添加时间 在图层属性内,选择时间选项卡,图层时间选择每个要素具有…

01面向类的讲解

指针指向类成员使用 代码&#xff1a; #include<iostream> using namespace std;class Test { public:void func() { cout << "call Test::func" << endl; }static void static_func();int ma;static int mb; //不依赖对象 }; void Test::static…

深入理解线程的两阶段终止模式:确保线程安全退出

序言 在多线程编程中&#xff0c;线程的安全退出是一个重要的问题。在实际应用中&#xff0c;我们经常需要确保线程在退出时能够完成必要的清理工作&#xff0c;同时避免因资源泄漏或状态不一致而导致的问题。线程的两阶段终止模式是一种解决这个问题的有效方法。本文将深入探…

推荐——通配符SSL证书该怎么申请?在哪里可以申请?

JoySSL是网盾安全基于全球可信顶级根创新推出的新一代https数字证书&#xff0c;也是目前为数不多的中国自主品牌SSL证书。JoySSL携手全球权威CA机构&#xff0c;全球多节点服务器验证签发&#xff0c;安全可信、完美兼容且更加稳定快速。JoySSL品牌提供通配符等证书所有适配范…

python之并发编程

python之并发编程 线程的创建方式线程的创建方式(方法包装)线程的创建方式(类包装)join()【让主线程等待子线程结束】守护线程【主线程结束&#xff0c;子线程就结束】 锁多线程操作同一个对象(未使用线程同步)多线程操作同一个对象(增加互斥锁&#xff0c;使用线程同步)死锁案…

SSIM(Structural Similarity),结构相似性及MATLAB实现

参考文献 Wang, Zhou; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. (2004-04-01). “Image quality assessment: from error visibility to structural similarity”. IEEE Transactions on Image Processing. 13 (4): 600–612. Bibcode:2004ITIP…13…600W. CiteSeerX 10.…

数字型隔离器ISO121x的用法

目录 概述 1 认识ISO121x 1.1 简介 1.2 特性 1.3 应用领域 2 ISO121x芯片结构 2.1 ISO1211引脚介绍 2.2 ISO1211的通用应用电路 2.3 Layout Example 3 应用范例 3.1 TI提供的评估板 3.2 评估板的原理图电路 概述 本文主要介绍ISO121x的相关特性&#xff0c;以及其…

9.spring-图书管理系统

文章目录 1.开发项目流程1.1开发开发1.2数据库的设计 2.MySQL数据库相关代码3.构造图书结构3.1用户登录3.2图书列表3.3图书添加3.4图书删除3.4.1批量删除 3.5图书查询(翻页) 4.页面展示4.1登录页面4.2列表页面4.3增加图书页面4.4修改图书信息页面 5.功能展示5.1增加图书信息5.2…

MySQL·表的内外连接

目录 表的内连和外连 内连接 案例1&#xff1a;显示SMITH的名字和部门名 外连接 左外连接 案例2&#xff1a; 查询所有学生的成绩&#xff0c;如果这个学生没有成绩&#xff0c;也要将学生的个人信息显示出来 右外连接 案例3&#xff1a;对stu表和exam表联合查询&#…

【Linux】什么是进程?

一个正在执行的程序&#xff0c;我们称之为进程。 然后我们来顺着一条线来思考。 操作系统底层是用C语言编写的&#xff0c;而我们的进程&#xff0c;它会有各种属性&#xff0c;那么各种属性就可以用一个结构体来对进程的各个属性进行描述&#xff0c;然后这个结构体里面&…

linux安装clamav病毒扫描与删除

ClamAV介绍 ClamAV是Linux操作系统一款免费的杀毒工具&#xff0c;通过命令执行病毒库升级、查找病毒和删除病毒。 安装ClamAV 方法一&#x1f4a1; Tips&#xff1a;在CentOS操作系统上安装ClamAV&#xff0c;请分别执行以下命令 yum install epel-release -y yum install cla…

Python 运筹优化11 BernoulliBandit 解读

说明 以广告点击的案例继续MultiArmed Bandit的学习。 内容 1 概要 样例假设存在5个广告&#xff0c;通过伯努利分布来模拟广告的点击可能。 adA BernoulliBandit(0.004) adB BernoulliBandit(0.016) adC BernoulliBandit(0.02) adD BernoulliBandit(0.028) adE Bern…