QQ-History-Backup icon indicating copy to clipboard operation
QQ-History-Backup copied to clipboard

【停更】QQ/TIM 聊天记录导出为 HTML,支持图片、语音,可 GUI 与 非 GUI 操作 (Python)

Results 3 QQ-History-Backup issues
Sort by recently updated
recently updated
newest added

现在腾讯在推NT架构的QQ,要搞全平台统一,然后手机版的NT架构的QQ也开始内测了。 最新的手机版内测QQNT上的数据库架构已经大改了,变得和Windows/Mac/Linux版QQNT一样了。 版本:8.9.58.11050 如图 老版本的数据库仍然存在,但是很明显聊天记录已经不存放在老库里面了 ![image](https://user-images.githubusercontent.com/45459216/234272067-61c49d2a-d5c4-435b-a8e8-9556ba37b6d2.png) ![S30425-20053693](https://user-images.githubusercontent.com/45459216/234272746-e143560a-7020-4dae-91eb-ff7917f2b4ec.png) 现在新QQNT聊天记录数据库的位置是/databases/nt_db ![S30425-20055692](https://user-images.githubusercontent.com/45459216/234273002-4316a53c-e0bc-4ac2-afc7-03903d8cf8da.png) ![S30425-20054788](https://user-images.githubusercontent.com/45459216/234273028-b69ef736-1e93-4142-a113-172eabe0b8d8.png) 从文件名来看这个数据库架构和电脑版QQNT是一样的 ![image](https://user-images.githubusercontent.com/45459216/234273291-4e31495d-23f8-456d-a777-89b04cd885fd.png) (Windows版QQNT数据库) 目前还没研究出新数据库密钥存放的位置以及新数据库的格式 ![image](https://user-images.githubusercontent.com/45459216/234273485-6879b0c7-7b0d-4ffd-b754-b22adcf448a3.png) (从文件头来看是SQLite3?) 不知道有没有希望搞定新版的数据库解密 另:手机版QQNT内测包下载链接:https://downv6.qq.com/qqweb/QQ_1/android_apk/qq_8.9.58.11050_64.apk (就算没有内测资格也能用,在弹出内测活动已结束的窗口的时候按两下返回就可以把那个窗口关掉) (不建议用大号测试,这个内测QQNT一旦登录之后就会把所有的老库里的聊天记录全都迁移进新库,无法撤销) 另2:MacQQNT的数据库位置:/Users/{用户名}/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/nt_qq_{一串ID}/nt_db 目测数据库格式和其他平台是一样的 ![image](https://user-images.githubusercontent.com/45459216/234282732-b7063d70-2ee2-4a41-88e2-53c4c141054b.png)

有笨比基友被封号了,想拿Windows下PC版的聊天记录(msg3.0.db)找回QQ好友………… 我有在吾爱和看雪看到方法和讨论,但我太菜了不会操作TT https://bbs.kanxue.com/thread-266370.htm https://bbs.kanxue.com/thread-250509.htm https://www.52pojie.cn/thread-1370802-1-1.html https://www.52pojie.cn/thread-1386731-1-1.html 来求佬们考虑一下…………?

> 怎样才能导出指定某个人的聊天记录? 看了一下解密出来的数据库有一个简单的思路或许可行 可以先按 [这个仓库](https://github.com/xCipHanD/qqnt_backup) 的指引用 `decrypt.py` 解密目录下的所有数据库然后得到这些数据库 ![all_databases](https://github.com/user-attachments/assets/072caccf-acd1-40d9-8f32-8a8f1423daf4) `nt_msg.db`内可以根据上面大佬的代码提取聊天记录,打开观察一下感觉40020这一列是发送者的`uid`, 40021是私聊目标的`uid` 因此在代码里加一个条件进行筛选私聊目标应该就可以提取出特定人的聊天记录 ![msgdatabase](https://github.com/user-attachments/assets/128bd48e-46ae-4674-8b6f-e49631091522) 在提取出来的数据库的这个`profile_info.db`内应该存有关于好友列表的信息,在这个`profile_info_v6`的表里面 打开后`1002`列应该对应`QQ号`, `20002`和`20009`应该是分别对应好友昵称和你的备注,`1000`列对应的应该是`uid` 所以可以读取这个数据库找到特点人物的`uid`然后去`nt_msg.db`内提取对应的聊天记录 ![profile_info db](https://github.com/user-attachments/assets/7953bab0-cc2b-4320-8ef0-ee25fdfddeb4) _Originally posted by @SnowFox4004 in https://github.com/QQBackup/qq-win-db-key/issues/38 大佬您好,请问您一下,我提取出来的聊天记录本身是了乱码,但是发送者QQ号,接收者QQ号,发送者名字等等这些东西都是可以读取的,请问我应该怎么解决呢?