前言
聊天记录多了,怕丢失,就想着以明文的形式保存下来,在网上查阅一番资料后也终于是找出了办法。
正文
本方法对于Android已经Root的用户来说很方便,未Root的就相对麻烦了许多。理论上所有qq版本都可以。
方法一(Root):
可以通过某些管理器进入/data/data/com.tencent.mobileqq/databases/目录,去里面找到你的QQ号.db
复制出来,然后进入/data/data/com.tencent.mobileqq/files/目录(较早的聊天记录可能会在datadatacom.tencent.mobileqqdatabasesslowtable_你的QQ.db),找到kc文件,打开复制里面的内容,这个是Key,待会解密要用到的。(老版本是imei加密的,可以拨号界面输入 *#06#查看,或者在该目录下找imei的文件
然后下载工具https://wwa.lanzous.com/i3r86h4dt8b (来自:https://github.com/117503445/qq_get_message)
下载完成后需要电脑有python,可以去pytho.org下载
之后编辑get_qq_db.py文件,最下面修改dbfile和key变量,把dbfile里面的qq号改成你的,把刚才的db文件和py文件移动到同一目录下,key就是刚才kc文件的内容

QQ截图20201003091504.png

之后运行py文件,得到一个文件夹,里面是html文件,mr_friend后面的字符串是MD5加密的,通过MD5解密后就可以知道qq号
MD5.png
用浏览器打开即可。
2.png

方法二(未Root):
对于小米手机,有个本地备份,把qq备份了,传到电脑上,里面的bak文件用WinHex文件打开,删去开头一直到41 4E之前的数据,保存。然后用Unpack进行解包(需要电脑配置java环境)完了之后在解压生成的jar文件中找到db文件夹,找到相关db文件复制出来。
嫌麻烦的可以将bak文件转到一个已root的手机上或者模拟器中。
然后进行方法一。

注:个人原创文章,转载请注明出处