微X应用(WeChat)的数据库及关联组件。微X存储海量的用户数据,如联系人、聊天记录、伴侣圈内容等,这些数据库文件便是存储这些数据的地区。下面是对列出的文件的简要说明:
FTSContact.db, FTSContact.db-shm, FTSContact.db-wal:
FTSContact.db是一个全文搜索(Full Text Search)数据库,专门用于快速检索联系人信息。这有助于在微X中快速搜索和过滤联系人。
FTSContact.db-shm 和 FTSContact.db-wal 分别是与之相关的共享内存文件和预写日志文件,用于提高性能和保证数据一致性。
HardLinkImage.db, HardLinkImage.db-shm, HardLinkImage.db-wal:
HardLinkImage.db 与微X存储的照片信息或链接相关,尤其是哪些经过硬链接方式存储或管理的照片数据,以优化存储空间运用。
相应的 -shm 和 -wal 文件服务于一样的性能和数据完整性目的。
HardLinkVideo.db, HardLinkVideo.db-shm, HardLinkVideo.db-wal:
类似于 HardLinkImage.db,但专门用于视频内容。这些文件帮忙管理视频文件的链接和元数据,优化视频资源的存储和检索。
MicroMsg.db, MicroMsg.db-shm, MicroMsg.db-wal:
MicroMsg.db 是微X的核心数据库之一,存储了海量的聊天记录、群聊信息、信息附件等关键数据。
MicroMsg.db-shm 和 MicroMsg.db-wal 一样是为了提高数据库操作的效率和保准事务安全性。
Sns.db, Sns.db-shm, Sns.db-wal:
Sns.db相关于微X的伴侣圈(Moments)功能,存储用户发布的伴侣圈内容、评论、点赞等社交网络服务数据。
Sns.db-shm 和 Sns.db-wal 供给了对该数据库的操作支持,保证在海量用户交互下的性能和数据一致性。
Msg.db, Msg.db-shm, Msg.db-wal:
Msg.db 是重点的数据库文件,包括聊天记录。
Msg.db-shm 是一个共享内存文件,用于提高数据库读写速度。
Msg.db-wal 是预写日志文件,用于事务处理,保准数据的安全性和完整性。
MSG0.db, MSG1.db, ..., MSGX.db及其相应的 -shm 和 -wal 文件: 这些可能是数据库的分片文件,微X为了管理海量的聊天记录和数据,可能会采用数据库分片的方式来优化存储和拜访效率。每一个分片文件负责存储一部分聊天记录。
未解密是打不开的
需要解密后打开
1. MicroMsg库
导出SQL分析
2. 表字段仔细说明
AppInfo
InfoKey: 文本类型,主键,独一标识应用信息。
AppId: 文本类型,应用ID。
Version: 整数类型,应用版本。
IconUrl: 文本类型,应用图标的URL。
StoreUrl: 文本类型,应用商店的URL。
WatermarkUrl: 文本类型,水印的URL。
HeadImgBuf: 二进制大对象类型,头像照片缓冲。
Name: 文本类型,应用名叫作。
Description: 文本类型,应用描述。
Name4EnUS: 文本类型,美国英文版名叫作。
Description4EnUS: 文本类型,美国英文版描述。
Name4ZhTW: 文本类型,台湾中文版名叫作。
Description4ZhTW: 文本类型,台湾中文版描述。
BizInfo
UserName: 文本类型,主键,用户名叫作。
Type: 整数类型,默认为0,业务类型。
Belong: 文本类型,所属。
AcceptType: 整数类型,默认为0,接受类型。
Reserved1至Reserved9: 保存字段,用于后续扩展。
BizName2ID
UsrName: 文本类型,主键,用户名。
BizProfileInfo
tableIndex: 整数类型,主键,表索引。
tableVersion: 整数类型,表版本。
tableDesc: 文本类型,表描述。
BizProfileV2
TalkerId: 整数类型,主键,对话者ID。
UserName: 文本类型,用户名。
ServiceType: 整数类型,服务类型。
ArticleCount: 整数类型,文案数量。
FriendSubscribedCount: 整数类型,伴侣订阅数量。
IsSubscribed: 整数类型,是不是订阅。
Offset: 文本类型,偏移量。
IsEnd: 整数类型,是不是结束。
TimeStamp: 整数类型,时间戳。
Reserved1至Reserved5: 保存字段,用于后续扩展。
BizSessionNewFeeds
TalkerId: 整数类型,主键,对话者ID。
BizName: 文本类型,业务名叫作。
Title: 文本类型,标题。
Desc: 文本类型,描述。
Type: 整数类型,类型。
UnreadCount: 整数类型,未读计数。
UpdateTime: 整数类型,更新时间。
CreateTime: 整数类型,创建时间。
BizAttrVersion: 整数类型,业务属性版本。
Reserved1至Reserved5: 保存字段,用于后续扩展。
ChatInfo
Username: 文本类型,用户名。
LastReadedSvrId: 整数类型,最后阅读的服务ID。
LastReadedCreateTime: 整数类型,最后阅读的创建时间。
Reserved1至Reserved7: 保存字段,用于后续扩展。
ChatLiveInfo
RoomName: 文本类型,房间名叫作。
LiveId: 整数类型,直播ID。
LiveName: 文本类型,直播名叫作。
AnchorName: 文本类型,主播名叫作。
Reserved1至Reserved5: 保存字段,用于后续扩展。
UNIQUE (RoomName, LiveId): 房间名叫作和直播ID的组合独一。
ChatRoom
ChatRoomName: 文本类型,主键,聊天室名叫作。
UserNameList: 文本类型,用户名列表。
DisplayNameList: 文本类型,表示名单列表。
ChatRoomFlag: 整数类型,默认为0,聊天室标志。
Owner: 整数类型,默认为0,所有者。
IsShowName: 整数类型,默认为0,是不是表示名叫作。
SelfDisplayName: 文本类型,自己的表示名叫作。
Reserved1至Reserved8: 保存字段,用于后续扩展。
ChatRoomInfo
ChatRoomName: 文本类型,主键,聊天室名叫作。
Announcement: 文本类型,公告。
InfoVersion: 整数类型,默认为0,信息版本。
AnnouncementEditor: 文本类型,公告编辑者。
AnnouncementPublishTime: 整数类型,默认为0,公告发布时间。
ChatRoomStatus: 整数类型,默认为0,聊天室状态。
Reserved1至Reserved8: 保存字段,用于后续扩展。
ChatroomTool
ChatroomUsername: 文本类型,独一,聊天室用户名。
RoomToolsBuffer: 二进制大对象类型,房间工具缓冲。
Reserved1至Reserved5: 保存字段,用于后续扩展。
Contact
UserName: 文本类型,主键,用户名。
Alias: 文本类型,别名。
EncryptUserName: 文本类型,加密用户名。
DelFlag: 整数类型,默认为0,删除标志。
Type: 整数类型,默认为0,类型。
VerifyFlag: 整数类型,默认为0,验证标志。
Reserved1至Reserved11: 保存字段,用于后续扩展。
ContactHeadImgUrl
usrName: 文本类型,主键,用户名。
smallHeadImgUrl: 文本类型,小头像照片URL。
bigHeadImgUrl: 文本类型,大头像照片URL。
headImgMd5: 文本类型,头像照片MD5。
reverse0: 整数类型,反向0。
reverse1: 文本类型,反向1。
ContactLabel
LabelId: 整数类型,主键,标签ID。
LabelName: 文本类型,标签名叫作。
Reserved1至Reserved5: 保存字段,用于后续扩展。
DelayDownLoad
MessageServId: 整数类型,独一,信息服务ID。
FTSChatroomTrans
username: 文本类型,用户名。
groupUsername: 文本类型,群组用户名。
displayName: 文本类型,表示名叫作。
nickname: 文本类型,昵叫作。
operation: 整数类型,操作。
reserve1: 整数类型,保存1。
reserve2: 文本类型,保存2。
FTSContactTrans
username: 文本类型,用户名。
reserve1: 整数类型,保存1。
reserve2: 文本类型,保存2。
MainConfig
Key: 文本类型,主键,键。
Reserved0: 整数类型,保存0。
Buf: 二进制大对象类型,缓冲。
Reserved1: 整数类型,保存1。
Reserved2: 文本类型,保存2。
OpLog
ID: 整数类型,主键,ID。
CMDItemBuffer: 二进制大对象类型,命令项缓冲。
PatInfo
username: 文本类型,独一,主键,用户名。
suffix: 文本类型,后缀。
reserved1至reserved9: 保存字段,用于后续扩展。
RevokeMsgStorage
CreateTime: 整数类型,主键,创建时间。
MsgSvrID: 整数类型,信息服务ID。
RevokeSvrID: 整数类型,撤销服务ID。
Session
strUsrName: 文本类型,主键,用户名。
nOrder: 整数类型,默认为0,次序。
nUnReadCount: 整数类型,默认为0,未读计数。
parentRef: 文本类型,父引用。
Reserved0至Reserved5: 保存字段,用于后续扩展。
TicketInfo
UserName: 文本类型,主键,用户名。
Ticket: 文本类型,票据。
Reserved1至Reserved4: 保存字段,用于后续扩展。
TopStoryReddotInfo
MsgId: 文本类型,主键,信息ID。
Discovery: 整数类型,发掘。
Entry: 整数类型,入口。
IosCliVersion: 整数类型,iOS客户端版本。
AndroidCliVersion: 整数类型,Android客户端版本。
H5Version: 整数类型,H5版本。
ExpireTime: 整数类型,过期时间。
ReddotType: 整数类型,红点类型。
TimeStamp: 整数类型,时间戳。
ExtInfo: 文本类型,扩展信息。
Seq: 整数类型,序列。
ReddotText: 文本类型,红点文本。
ReddotIcon: 文本
3. 表关系分析
表之间可能的关系和结构图的描述:
AppInfo: APP版本管理。查了一下有31条。
都是应用的信息及版本信息
BizInfo: 公众号信息表
BizName2ID:
BizProfileInfo: 可能与BizProfileV2相关联,由于它们的名字类似,可能用于存储区别版本的业务配置信息。
BizProfileV2: 这张表中的TalkerId可能与BizSessionNewFeeds中的TalkerId相关联。
公众号信息 订阅人数
BizSessionNewFeeds: 最新文案的标题。
ChatInfo: 可能与Contact或ChatRoom相关联,由于它们包括聊天功能关联的信息。
ChatLiveInfo: 用于存储直播聊天室的信息。
ChatRoom: 群聊记录及用户Name 列表,
ChatRoomInfo: 群聊公告信息。
ChatroomTool: 不晓得详细功效。
Contact: 通讯录,用户信息。
ContactHeadImgUrl: 用户头像。
ContactLabel: 可能与Contact相关联,用于存储用户的标签信息。
DelayDownLoad: 可能与信息关联的表相关联,如Session。
FTSChatroomTrans和FTSContactTrans: 这些表可能与全文搜索功能相关,与ChatRoom和Contact可能相关联。
MainConfig: 可能与全部应用的配置相关,不必定与其他表直接相关。
历史文案:
最终找到微X聊天记录SQLite数据库文件解密办法了,一块来瞧瞧吧!
Meta开源Llama 3系列-性能直逼GPT-4?开源不如闭源好?打脸太快!
LVS性能调优-最小化安装、超时时间、内核参数、失效节点等问题优化
视频加载失败,请刷新页面再试 刷新
视频加载失败,请刷新页面再试 刷新
低成本安排,清华开源ChatGLM3 ,让设备像人同样思考
AIGC入门到精通-入门自学知识框架梳理
斯坦福团队大模型Octopus-V2-2B,一天3K下载量:手机就能运行 准确性超越GPT-4
原华为“天才少年”深度剖析:当前AI技术面临“有趣”与“有用”双重挑战
基于PVE+ROS+LEDE的软路由配置流程
TrueNAS CORE:安装和配置高级NAS的指南
MarkText比Typora更好用的markdown编辑器,完全开源免费哦
见证历史,Space X“星舰”三发成功,33+6个猛禽发动机有多猛?
火热的文图生成模型Stable Diffusion学习笔记
海量请求导致的Nginx 502 Bad Gateway错误的深度处理
营销活动平台-活动防刷策略怎样设计?
全世界爆款ChatGPT到底是个啥?瞧瞧官方怎么讲的
漏洞修复-登录时账号秘码前后端加解密
基于Eureka服务注册与发掘
基于Feign+Ribbon负载平衡远程调用实现
Mysql高级用法:从表中按分组排序并取组内第1或最后的数据行
SpringBoot JPA 类图及运用办法整理
Git代码库全量完整迁移(原有提交记录、分支、tags)
举荐好工具:ElecTerm 再亦不消满世界找xshell/Mobaxterm PoJie版了
ThinkPad重装后续-6步手动添加Git Bash Here到右键菜单
真实案例:从零迁移10+台16C32G腾讯云服务器应用上私有云实战(必坑)
生产环境Mysql主从300G数据迁移
举荐好工具:ElecTerm 再亦不消满世界找xshell/Mobaxterm PoJie版了
|