We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
备份:https://linux.do/t/topic/416092 此处主要是针对nt_msg.db进行分析,很多列名对查看聊天信息本身没有帮助,但是可以用来分类整理消息类型 其余文件分析请看网站
group_msg_table
群聊数据 group_msg_table 表中的部分列含义如下:
name(12345)
name<[email protected]>
[size=130][b]注意:以下信息可能存在不准确性: 所有值均为本人通过自己的聊天信息推断而来,可能存在未发现或错误分析,欢迎大佬指正[/b][/size]
无消息(消息损坏?多见于已退出群聊且时间久远):0
消息空白(msgid存在,应该是没加载出来):1
text文本消息:2
群文件:3
我的聊天记录里没有4~大佬带带>︿<
系统(灰字)消息:5
语音消息:6
视频文件:7
合并转发消息:8
回复类型消息:9
红包:10
应用消息:11
非常规text消息:0
普通文本消息:1
群文件其他类型消息:1
图片消息:2
群文件图片消息:2
群公告:3
群文件视频消息:4
撤回消息提醒:4
群文件音频消息:8
原创表情包:8
射精消息:11
拍一拍消息:12
群文件docx消息:16
平台文本消息:32
群文件pptx消息:32
回复类型消息:33
群文件xlsx消息:64
存在链接:161
群文件zip消息:512
群文件exe消息:2048
表情消息:4096
已撤回消息:1,0
普通文本类消息:2,1
图片消息:2,2
只带图片的纯文本消息:2,3
纯表情消息:2,16
带表情的纯文本消息:2,17
带图片带表情的纯文本消息:2,19
纯链接消息:2,129
带表情链接消息:2,145
机器人消息:2,577
机器人Markdown消息:2,65
@消息:2,35
回复引用消息(不带表情):2,33
回复引用消息(带表情):2,49
收藏表情:2,2
收藏表情包:2,4096
群文件其他类型消息:3,1
群文件图片(png,jpg)消息:3,2
群文件视频消息:3,4
群文件音频(mp3,flac)消息:3,8
群文件docx消息:3,16
群文件pptx消息:3,32
群文件xlsx消息:3,64
群文件zip消息:3,512
群文件exe消息:3,2048
拍一拍消息:5,12
撤回消息提醒:5,4
amr语音文件消息:6,0
视频文件消息:7,0
合并转发消息:8,0
回复消息:9,33
回复带图片消息(无@):9,34
回复带图片消息(有@):9,35
回复带图片带@:9,35
回复卡片引用消息:9,49
带表情回复:9,49
带表情带图片带@:9,51
回复存在链接的消息:9,161
红包:10,0
应用消息(如小程序):11,0
群公告:11,3
表情包:17,8
原创表情:17,8
值为6:有人@我;为2,有人@他人;为0,此条消息不包含@
此时:40100的值:
为6代表有人回复自己,为2代表他人回复他人
当40600值为c2e9130c98ce14 ** ** ** ** 06a8d11400时,为撤回消息
c2e9130c98ce14 ** ** ** ** 06a8d11400
c2c_msg_table
私聊数据 c2c_msg_table 表中的部分列含义如下:
消息内容 protobuf 的部分字段含义如下:
消息段(40800)的部分字段含义如下:
其中消息类型(45002)的已知消息类型与对应序号如下:
The text was updated successfully, but these errors were encountered:
请问这些不同数据库文件前面的1024个字节有什么共同点吗?我在尝试写一个sqlite的vfs来做到直接读取而不用手动拆分文件,不过没有确定检测一个db是普通的sqlitedb还是ntqq的db的办法
edit: 目前来看几个平台几个数据库文件的[32,40]个字节都是固定的
51 51 5f 4e 54 20 44 42 │QQ_NT\x20DB
Sorry, something went wrong.
请问这些不同数据库文件前面的1024个字节有什么共同点吗?我在尝试写一个sqlite的vfs来做到直接读取而不用手动拆分文件,不过没有确定检测一个db是普通的sqlitedb还是ntqq的db的办法 edit: 目前来看几个平台几个数据库文件的[32,40]个字节都是固定的 51 51 5f 4e 54 20 44 42 │QQ_NT\x20DB
是的,另外除了gpro_v1-6_{nt_uid}.db文件的密钥与众不同,同一设备上的数据库密钥都相同(但是如果重装或清除过数据密钥会发生改变)
No branches or pull requests
备份:https://linux.do/t/topic/416092
此处主要是针对nt_msg.db进行分析,很多列名对查看聊天信息本身没有帮助,但是可以用来分类整理消息类型
其余文件分析请看网站
nt_msg.db
group_msg_table
群聊数据
group_msg_table
表中的部分列含义如下:name(12345)
或name<[email protected]>
, QQNT 中为群名片值为9时,列40900存贮引用的消息
[size=130][b]注意:以下信息可能存在不准确性:
所有值均为本人通过自己的聊天信息推断而来,可能存在未发现或错误分析,欢迎大佬指正[/b][/size]
40011部分值信息解读
展开阅读
疑似用于区分消息类型无消息(消息损坏?多见于已退出群聊且时间久远):0
消息空白(msgid存在,应该是没加载出来):1
text文本消息:2
群文件:3
我的聊天记录里没有4~大佬带带>︿<
系统(灰字)消息:5
语音消息:6
视频文件:7
合并转发消息:8
回复类型消息:9
红包:10
应用消息:11
40012部分值信息解读
展开阅读
疑似用于区分pb消息类型非常规text消息:0
普通文本消息:1
群文件其他类型消息:1
图片消息:2
群文件图片消息:2
群公告:3
群文件视频消息:4
撤回消息提醒:4
群文件音频消息:8
原创表情包:8
射精消息:11
拍一拍消息:12
群文件docx消息:16
平台文本消息:32
群文件pptx消息:32
回复类型消息:33
群文件xlsx消息:64
存在链接:161
群文件zip消息:512
群文件exe消息:2048
表情消息:4096
40011与40012组合可判断消息类型
一些常见消息组合
由于优先级问题(特别是2类别的信息),部分消息不满足以下规则 空消息:0,0已撤回消息:1,0
普通文本类消息:2,1
图片消息:2,2
只带图片的纯文本消息:2,3
纯表情消息:2,16
带表情的纯文本消息:2,17
带图片带表情的纯文本消息:2,19
纯链接消息:2,129
带表情链接消息:2,145
机器人消息:2,577
机器人Markdown消息:2,65
@消息:2,35
回复引用消息(不带表情):2,33
回复引用消息(带表情):2,49
收藏表情:2,2
收藏表情包:2,4096
群文件其他类型消息:3,1
群文件图片(png,jpg)消息:3,2
群文件视频消息:3,4
群文件音频(mp3,flac)消息:3,8
群文件docx消息:3,16
群文件pptx消息:3,32
群文件xlsx消息:3,64
群文件zip消息:3,512
群文件exe消息:3,2048
拍一拍消息:5,12
撤回消息提醒:5,4
amr语音文件消息:6,0
视频文件消息:7,0
合并转发消息:8,0
回复消息:9,33
回复带图片消息(无@):9,34
回复带图片消息(有@):9,35
回复带图片带@:9,35
回复卡片引用消息:9,49
带表情回复:9,49
带表情带图片带@:9,51
回复存在链接的消息:9,161
红包:10,0
应用消息(如小程序):11,0
群公告:11,3
表情包:17,8
原创表情:17,8
40100值解读
值为6:有人@我;为2,有人@他人;为0,此条消息不包含@
40600值解读
展开阅读
当40600值为`14 00`时,为回复消息此时:40100的值:
为6代表有人回复自己,为2代表他人回复他人
当40600值为
c2e9130c98ce14 ** ** ** ** 06a8d11400
时,为撤回消息c2c_msg_table
私聊数据
c2c_msg_table
表中的部分列含义如下:Protobuf 消息格式
消息内容 protobuf 的部分字段含义如下:
消息段(40800)的部分字段含义如下:
其中消息类型(45002)的已知消息类型与对应序号如下:
The text was updated successfully, but these errors were encountered: