微信消息库表2
Messge消息类型详解聊天消息有很多类型有些对我们的利用价值不大所以选择性过滤。messge中的各个字段解释在上一篇中已经罗列了不清楚的朋友可以再点进去查看。type status 释义1 1 本人主动发给别人的文本消息1 3 本人接收到的文本消息3 2 本人主动发给别人的图片消息3 3 本人接收到的图片消息34 2 本人主动发给别人的语音消息34 4 本人接收到的语音消息43 1 视频消息并且还未查看43 2 视频消息并且已查看47 表情消息这个表情不是微信自带的emoj表情微信emoji表情实际上使用的是文本消息49 分享类消息比如文章分享、好友名片的分享等436207665 2 红包消息并且未领取436207665 3 红包消息并且已领取436207665 4 红包消息并且已过期419430449 2 转账消息并且未接收419430449 3 转账消息并且已接收419430449 4 转账消息并且已退还1090519089 文件类消息content中会包含文件名10000 微信聊天过程中的系统类消息比如好友通过的消息、聊天撤回的消息等注上述的status仍要与isSend挂钩以避免在本人发送和接收上判断错误图片视频等附件获取路径上面的type中图片、语音、视频等牵扯到附件的可以拿该消息的msgId去 WxFileIndex.db数据库中的 WxFileIndex2 表中查相应附件的路径地址。除此以外还可以通过以下方式获取1.图片路径微信为了用户体验和服务器压力图片分为缩略图和原图一般互联网产品都采取这种方式。这两类图片的存储路径也是不同的。TO缩略图图片消息中的imgpath肯定是有值的一般的格式是“THUMBNAIL_DIRPATH://th_XXXX....”其中th_XXX就是图片名称在/image2的文件夹下就可以找到。TO原图原图需要进行字段拼接才能找到图片名称通过聊天用户的username该消息的talker值该消息的msgSvrid“_backup”即为图片名称。其中需要注意的是如果是本人发送的消息则username为是本人的talker是对方的username如果是本人接收的消息则username是发送人talker是本人的并且如果是群聊username还需到content里面去截图实际发送用户的username。2.视频路径该消息的imgPath存储着视频名称直接到video 文件夹查找即可。其中视频后缀为.mp4视频还有个封面图是 .jpg格式。3.语音路径仍然是该消息的imgPath不过语音文件是通过MD5进行了加密加密后的就是文件名直接去voice2文件夹查找。由于微信对语音有保护机制使用了SILK v3 编码所以需要使用三方工具进行解码。4.文件路径微信聊天中的文件有的不会保存下来以至于我们在看该消息的imgpath时虽然有文件名但是在相应的文件夹中获取不到。而能找到的前提是该文件必须被你保存下来而保存下来的路径就存放在 /sdcard/Android/data/com.tencent.mm/MicroMsg/Download 文件夹下。我们通过该消息 msgId去 另外一个DB“WxFileIndex.db”中的 WxFileIndex2 表中查找到相应的文件路径有的是在Download 文件夹中如果是你发给别人的则会有具体的文件路径。————————————————版权声明本文为CSDN博主「脸谱君」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。原文链接https://blog.csdn.net/killghosts/article/details/136540685

相关新闻

终极指南:如何免费解锁Wand专业版并实现远程游戏控制

终极指南:如何免费解锁Wand专业版并实现远程游戏控制

终极指南:如何免费解锁Wand专业版并实现远程游戏控制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 你是否厌倦了Wand(原W…

2026/8/3 11:57:44阅读更多 →
SpringBoot+Vue学生信息管理系统开发指南

SpringBoot+Vue学生信息管理系统开发指南

1. 项目概述这个学生信息管理系统是一个典型的现代化Web应用,采用前后端分离架构。后端基于SpringBoot框架实现业务逻辑和数据处理,前端使用Vue.js构建用户界面,数据存储则采用MySQL关系型数据库。整套系统设计简洁但功能完整,包含…

2026/8/3 11:55:44阅读更多 →
爬虫转大模型:采集能力变不变成竞争力,取决于你给不给团队留得住日志

爬虫转大模型:采集能力变不变成竞争力,取决于你给不给团队留得住日志

这篇不先堆名词。我们把《一个爬虫项目改成 AI 流程后,最难的部分完全变了》拆成几级台阶,看完至少知道下一步该学什么、该练什么。摘要我从爬虫转到大模型应用开发,中间踩过最大的坑不是模型选型,而是团队接手成本。以前写爬虫&a…

2026/8/3 11:55:44阅读更多 →
记录加班时长并进行按照指定每隔多长时间对电脑屏幕工作内容进行记录截图保存的软件

记录加班时长并进行按照指定每隔多长时间对电脑屏幕工作内容进行记录截图保存的软件

大家好,我是大飞哥。在日常工作中,如何证明自己“真实”加过班,或者精准核算项目工时,往往成为员工与管理者之间容易产生分歧的灰色地带。这款专为职场人打造的加班时长记录与屏幕截图留痕工具,正是为解决这一痛点的利…

2026/8/3 13:20:26阅读更多 →
学妹问维普AI率48%还能救吗?这套降AI方法把她的论文压到6%。

学妹问维普AI率48%还能救吗?这套降AI方法把她的论文压到6%。

学妹问维普AI率48%还能救吗?这套降AI方法把她的论文压到6%。 学妹发消息过来的时候是周三下午,第一句话就是"学姐我完了"。截图里维普的报告写着 48%,她说导师让她这周内改完重测,她已经对着屏幕坐了一个下午&#xff…

2026/8/3 13:20:26阅读更多 →
AI电商文案生成必须掌握的5类结构化提示词,实测点击率提升217%(附Shopify+淘宝双平台适配清单)

AI电商文案生成必须掌握的5类结构化提示词,实测点击率提升217%(附Shopify+淘宝双平台适配清单)

更多请点击: https://codechina.net 第一章:AI电商文案生成必须掌握的5类结构化提示词,实测点击率提升217%(附Shopify淘宝双平台适配清单) 在AI驱动的电商运营中,提示词结构化程度直接决定文案质量与转化效…

2026/8/3 13:20:26阅读更多 →
AI诊断准确率提升47%的实战路径:从数据标注到模型部署的7个不可跳过的硬核步骤

AI诊断准确率提升47%的实战路径:从数据标注到模型部署的7个不可跳过的硬核步骤

更多请点击: https://codechina.net 第一章:AI医学影像分析的临床价值与技术挑战 AI医学影像分析正以前所未有的深度介入放射科、病理科及神经影像等临床场景,显著提升早期病变检出率与诊断一致性。在肺癌低剂量CT筛查中,AI系统可…

2026/8/3 13:20:26阅读更多 →
基于Grove-Wio-E5的LoRaWAN物联网节点开发与低功耗实战

基于Grove-Wio-E5的LoRaWAN物联网节点开发与低功耗实战

1. 项目概述:从“Grove - Wio-E5”看低功耗广域网的平民化之路 最近在捣鼓一个需要超长距离、超低功耗通信的户外环境监测项目,选型时再次把目光投向了LoRa。市面上LoRa模块不少,但要么是核心板需要自己折腾天线和外围电路,对硬件…

2026/8/3 13:20:25阅读更多 →
SpringBoot乡村垃圾收运系统开发实践

SpringBoot乡村垃圾收运系统开发实践

1. 项目背景与核心需求 G县乡村生活垃圾治理项目是一个典型的基层环境治理数字化改造案例。在乡村环境整治工作中,垃圾收运路线的规划一直是困扰基层管理者的难题。传统的手工绘制路线图存在更新不及时、路径规划不科学、车辆调度效率低下等问题。 这个项目要解决的…

2026/8/3 13:18:25阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 0:29:53阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/3 0:33:53阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/3 0:20:37阅读更多 →
3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:32阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/3 2:32:59阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/3 2:33:01阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/3 2:33:04阅读更多 →