Skip to content

Commit

Permalink
更新数据库解析内容
Browse files Browse the repository at this point in the history
  • Loading branch information
weasUXL committed Feb 10, 2025
1 parent 5bb93e8 commit dc80d2c
Show file tree
Hide file tree
Showing 5 changed files with 117 additions and 73 deletions.
31 changes: 15 additions & 16 deletions docs/plan/1.db文件分析.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,30 +10,29 @@ description: db文件分析
| ------------ | ------------------------------------------------------------ | -------------------------------------------- |
| 🤔 | <span style="color:blue;">nt_msg.db</span> | 聊天数据文件 |
| 🤔 | <span style="color:blue;">profile_info.db</span> | 联系人信息 |
| 🤔 | <span style="color:blue;">buddy_msg_fts.db </span> | (疑似部分临时会话信息) |
| 🤔 | <span style="color:blue;">rich_media.db</span> | (群聊或私聊发送/接收的文件信息,有待分析) |
|| <span style="color:blue;">data_line_msg_fts.db</span> | (推测为我的设备接收文件信息) |
| 🤔 | <span style="color:blue;">files_in_chat.db</span> | (暂时未解析出信息含义) |
| 🤔 | <span style="color:blue;">rich_media.db</span> | 群聊或私聊发送/接收的文件信息存贮路径 |
| 🤔 | <span style="color:blue;">files_in_chat.db</span> | 媒体文件信息(包括下载的图片视频路径) |
| 🤔 | <span style="color:blue;">recent_contact.db</span> | (推测为黑名单,待测试) |
|| <span style="color:blue;">gpro_v1-6_u_******.db</span> | (由于暂未实现数据库解密无法分析) |
| 🤔 | <span style="color:blue;">group_info.db</span> | |
| 🤔 | <span style="color:blue;">group_msg_fts.db</span> | |
| 🤔 | <span style="color:blue;"> guild_msg.db</span> | |
|| ~~discuss_msg_fts.db~~ | (文件中未发现有效聊天信息) |
|| ~~file_assistant.db~~ | (文件中未发现有效信息) |
|| ~~collection.db~~ | (文件中未发现有效信息) |
|| ~~misc.db~~ | (文件中未发现有效聊天信息) |
|| ~~msg_fts.db~~ | (文件中未发现有效聊天信息) |
|| <span style="color:blue;">gpro_v1-6_{nt_uid}.db</span> | (由于暂未实现数据库解密无法分析) |
| 🤔 | <span style="color:blue;">group_info.db</span> | 群聊信息(包含群头像,群成员等) |
| 🤔 | <span style="color:blue;"> guild_msg.db</span> | 频道聊天数据 |
| 🤔 | collection.db | QQ收藏数据 |
| 🤔 | file_assistant.db | 已下载文件存放数据 |
| 🤔 | misc.db | 见下表 |
|| emoji.db | (存贮QQ表情包的数据库) |
|| group_msg_fts.db | 本地搜索使用的数据库 |
|| data_line_msg_fts.db| 本地搜索使用的数据库 |
|| buddy_msg_fts.db | 本地搜索使用的数据库 |
|| discuss_msg_fts.db | 本地搜索使用的数据库 |
|| msg_fts.db | 本地搜索使用的数据库 |
|| ~~rdelivery.db~~ | (文件中未发现有效信息) |
|| ~~emoji.db~~ | (疑似存贮QQ热门表情包的数据库,不再分析) |
|| ~~settings.db~~ | (无法理解的设置信息,有效信息很少,不再分析) |
|| ~~yffm.db~~ | (文件中未发现有效信息) |


# 注:
~~已被删除~~是在本人数据库中未发现具有有效数据的,因此后续不再探查实际意义
~~已被删除~~是在本人数据库中未发现有意义的数据,因此后续不再探查
<span style="color:blue;">蓝色字体</span>是存在有效信息的数据库,有待继续分析
<span style="color:green;">✔</span>的是已完成对表名的分析(列名会单独重开分析)
当然如果你发现你号对应的db中含有有价值的数据也欢迎提出,再分析……(


13 changes: 0 additions & 13 deletions docs/plan/3.db文件分析/data_line_msg_fts.db.md

This file was deleted.

57 changes: 57 additions & 0 deletions docs/plan/3.db文件分析/emoji.db.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
title:emoji.db
description:emoji.db分析……
---

# emoji.db
`base_sys_emoji_table`:QQ默认表情数据
| 列名 | 含义 | 说明 |
|--------|--------------------------------|----------------------------------------------------------------------|
| 81211 | 表情ID | |
| 81212 | 表情描述(外显文字) | |
| 81218 | protobuf格式 | 为81229与81230的下载链接内容 |
| 81221 | 特殊类表情标识 | 0为正常,1为特殊 |
| 81224 | 特殊限定类表情标识 | |
| 81225 | 特殊限定类表情标识 | |
| 81226 | EmojiType | 系统表情为1,emoji表情为2,动态可变表情为3(比如掷骰子) |
| 81266 | 表情类型说明 | |
| 81229 | 静态图片下载地址 | |
| 81230 | APNG图片下载地址 | emoji 表情没有此链接 |

`bottom_emoji_table`:protobuf格式,包含该账号下已收藏的原创表情数据

`emoji_config_storage_table`:QQ系统表情数据

`emoji_group_table`:包含表情ID说明(如 超级表情0-16)

`emoji_misc_data_table`:QQ默认表情下载地址

`fav_emoji_info_storage_table`:QQ收藏表情数据

| 列名 | 含义 | 说明 |
|--------|--------------------------------|----------------------------------------------------------------------|
| 80002 | 文件名 | 格式为`{uin}_0_0_0_{MD5}}_0_0` |
| 80001 | 表情排序 | 倒序,即最新的收藏表情序号为0 |
| 1002 | 收藏用户uin | |
| 80012 | 本地存贮路径 | |
| 80010 | 下载地址 | 格式为`hxxps://p.qpic.cn/qq_expression/{1002}/{8002}/0` |
| 80011 | 表情MD5 | 32位大写 |
| 80213 | 是否为原创表情 | 0为否,1为是 |
| 80201 | 原创表情标识符 | 当80213为1时,显示为对应原创表情的标识符 |
| 80202 | 原创表情包ID | 当80213为1时,显示对应原创表情包ID |
| 80223 | 表情备注 | |
| 80225 | 表情备注 | |

`market_emoticon_package_table`:原创表情市场
| 列名 | 含义 | 说明 |
| ------ | -------- | ----------------------------------------------------------------------------------- |
| 80943 | 原创表情 ID | 知道 ID 可在 ../{uin}/nt_qq/nt_data/Emoji/marketface/{ID} 找到已缓存的原创表情包 |
| 80947 | 原创表情包名字 | |
| 80948 | 表情包说明 | |
`market_emoticon_table`
| 列名 | 含义 | 说明 |
| ------ | ---------- | ---------------------------------------------- |
| 80920 | 表情标识符 | |
| 80943 | 原创表情包 ID | |
| 80921 | 表情描述 | 外显文字 |

21 changes: 11 additions & 10 deletions docs/plan/3.db文件分析/group_info.db.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ description: group_info.db分析……
---

# group_info.db
| | group_info.db | |
| -------- | ------------------------------- | ---------------------------------------------------------- |
| 完成解析 | 表名 | 分析 |
| 🤔 | group_avatar | 据名称推断是群头像,未经验证 |
| 🤔 | group_bulletin | 疑似群公告,未经验证 |
| 🤔 | group_detail_info_ver1 | 这里发现了群公告实际内容(据测试,QQ并不会将完整公告内容) |
| 🤔 | group_detail_info_ver1_fts_data | 未推断出实际意义 |
| 🤔 | group_list | 群聊名称列表,包含群名称,群号,更多数据有待解析…… |
| 🤔 | group_member3 | 推测为群成员信息,包括群昵称,QQ号,QQ昵称等信息 |
| 🤔 | group_tab_1 | 推断为群火苗信息 |
| | group_info.db | |
| -------- | ---------------------- | -------------------------------------------------- |
| 完成解析 | 表名 | 分析 |
| 🤔 | group_avatar | 据名称推断是群头像,未经验证 |
|| group_bulletin | 完整的群公告信息 |
|| group_essence | 群精华消息 |
|| group_detail_info_ver1 | 这里发现了群公告部分内容(应该是用于外显的) |
| 🤔 | group_list | 群聊名称列表,包含群名称,群号,更多数据有待解析…… |
| 🤔 | group_member3 | 推测为群成员信息,包括群昵称,QQ号,QQ昵称等信息 |
| 🤔 | group_tab_1 | 推断为群火苗信息 |

Loading

0 comments on commit dc80d2c

Please sign in to comment.