昨天清理手机文件的时候,突然发现了个叫的文件,藏在微信文件夹的角落里。这玩意名字看着就不像普通东西,点开,手机根本打不开,全是乱码,看得我一脸懵。寻思着微信聊天记录是不是都藏在这里面了?好奇心挠得我心痒痒。
摸不着头脑的尝试
我第一反应就是直接双击电脑上那个*,结果连记事本都打不开,蹦出来一堆看不懂的符号,纯属乱码。接着试了试常见的文本编辑器,什么Notepad++、Sublime Text,轮番上阵,结果还是一样,看着跟天书没区别。我就纳闷了,这数据库的门到底在哪儿?
搜肠刮肚找工具
没办法,只能上网搜呗。输入“打开 * 文件”,哗出来一堆结果。看了半天,发现大家推荐的基本是两类东西:一种是叫SQLite Browser的软件,一种是专门针对微信聊天数据库的查看器。我想着后者可能更对口,就瞄准了“* 查看器”这类工具。
挑工具也是门道:
- 我下载了第一个看上去挺正规的,结果一打开就要钱?果断卸载,我是来研究的,不是来消费的。
- 第二个倒是免费,功能却少得可怜,就显示个表名,里面内容压根不让看。实用性太差。
终于找对路子
连着试了几个免费的都不太行,有点泄气。后来我换了个思路,试着加上“免费 中文”再搜。总算找到一个口碑还不错的绿色软件(不用安装,解压就能用)。下载下来杀毒软件扫了一遍没报毒,心里踏实了点。打开后,界面挺简单,上面有个大大的“打开数据库”按钮。
动手试试:
- 我点开那个按钮,找到手机导出来的 * 文件。
- 选中,打开!软件界面左边立刻刷地一下列出了好多表格!名字都挺怪的,像什么message, name2uid, rcontact…… 瞎猜也知道这些肯定跟聊天有关。
解密聊天数据库
我试着点开message这个表,右边的窗口瞬间铺满了密密麻麻的数据。仔细一瞅,好家伙!这就是聊天记录的核心:
- 谁发的消息: 发消息人的ID清清楚楚。
- 发给谁: 接收人的ID也标记好了。
- 什么时间发的: 时间戳很精确,虽然看着是一堆数字。
- 发的内容: 最关键的来了!文字消息直接就能看到,图片、视频啥的会显示文件路径或者特殊标记。
我又点开rcontact这个表,这不就是通讯录嘛联系人备注名、微信号都能找到。点进name2uid,发现它管的是联系人ID和好友备注的对应关系。这下全都串起来了!
为了验证,我专门对着一个最近聊过天的朋友,分别在这几个表里找他的记录。一核对,果然全对上了!这下可以确定,这个*就是微信存放聊天记录和联系人信息的核心数据库,而这个查看器,就是打开它的那把钥匙。
折腾完的小总结
这一圈摸索下来,总算是搞明白了。这,就是微信聊天记录的大仓库,普通方法根本撬不开。而所谓的*查看器,就是专门定制的“解码器”,能直接读懂仓库里的存货。你想看看微信都悄悄在手机里存了啥细节(主要是你自己手机导出来的),或者单纯好奇数据库长啥样,用它准没错。
不过得提醒一句,这工具打开的都是实实在在的个人隐私。自己研究着玩行,可千万别拿去看别人的东西,那就不地道了。技术是个好东西,但咱得用在正道上。