如何使用免费开源工具恢复误删微信聊天记录?

微信聊天记录是以sqlite数据库格式保存在手机中的。当聊天记录删除后,其实聊天记录数据块是并没有被真正地删除的。我们可以借助SQL工具将微信聊天记录进行恢复。下面就来介绍一款开源的SQL读取工具。

SQLiteRet使用参数

sqliteret.py file [--corrupted] [--nostrict] [--output outputFile] [--tab | --raw] [--verbose] [--help]

不同参数有着不同的意义:

  • --corrupted,-c
    损坏的行:选择此选项,程序将尝试部分检索包含损坏数据的行;该选项最有用的通读删除字符串(损坏的行占已删除行的 80%),
  • --nostrict,-ns
    严格和非严格模式:通常,程序以严格模式运行,即它假定表类型是使用的常见存储方式,既int类型表就存储整数,字符类型表就存储字符串等。但是,SQLite 允许更灵活的表类型,例如,整数可以存储在字符类型表中。如果您怀疑表类型的非正常使用,请选择 "不严格"选项。注意:运行此选项会增加错误命中的可能性。
  • --output,-o
    输出文件:选择输出文件。建议的类型是 .tsv 和 .txt。如果未指定,结果将打印到 sdout。注意:使用此选项而不是输出重定向,因为程序可能需要用户交互。
  • --tab,-t|--raw,-r
    输出模式:选项卡模式将每行输出为选项卡分隔的值列表。建议对 .tsv 文件进行。原始模式将每行输出为 Python 元组。建议对 stdout 和 .txt 文件进行查找。默认值为原始。
  • --详细, -v
    详细模式:在执行期间打印其他信息。

SQLiteRet使用案例

1. 点击此处跳转到SQLiteRet下载页面。



2. 确保系统安装有Python,对于Windows系统,可以在此处下载。


3. 打开CMD,并跳转到SQLiteRet目录,然后输入下方的命令:


sqliteret.py cookies.sqlite -c -o results.txt

上面的命令就可以使用工具解析cookies.sqilte里面的数据,并保存为txt文本格式。

sqliteret.py cookies.sqlite -c -o results.tsv -t -v

上边的命令就通过解析cookies.sqilte里面的数据,并保存为tsv格式。

使用傲梅微恢复软件免费恢复微信聊天记录

使用SQLiteRet工具的缺点就是太过于复杂,需要手动找到数据库,而通过免费的傲梅微恢复软件,只要将iPhone手机连接上Windows电脑, 并授权其操作,那么就可以直接通过软件扫描,并显示找到的微信聊天记录

1:访问傲梅微恢复官网,下载并安装软件。

2:打开傲梅微恢复软件,将进入软件主界面,按照软件提示,将iphone通过USB连接到电脑。


软件主界面

3:连接上电脑后,在iphone手机上选择信任此台电脑,软件将自动识别并显示连接的iPhone。

连接手机后的主界面

4:点击新的扫描,开始扫描误删的微信聊天记录。

扫描微信聊天记录

5:扫描完成后,手机上的微信聊天记录将会显示在软件界面,勾选丢失的聊天记录后,点击“恢复到电脑”按钮,就可以实现手机微信聊天记录恢复!

微信恢复列表

写在最后

通过上面介绍的工具,我们知道了通过微信存储的原理,理论上可以通过开源工具恢复误删的微信聊天记录,但是对于普通用户来说,开源免费的工具门槛比较高,使用起来不方便,小编建议你看看傲梅微恢复专业软件是如何实现微信聊天记录恢复!