微信聊天记录读取[易语言源码]

(゜-゜)つロ 干杯~

微信聊天记录读取[易语言源码]

点评

1.手机微信聊天记录备份到电脑(可以选择你备份的指定人,手机和电脑在同一网络下,才可以备份到电脑,我是电脑连接wifi,手机连接wifi)

2.安装逍遥模拟器新建进入微信还原聊天记录(只要可以登录微信即可)

3.下载es文件浏览器或者re文件浏览器授予root权限进入到/data/data/com.tencent.mm/把MicroMsg文件夹复制,粘贴到共享目录

4.得到模拟器/手机的IMEI

5.得到微信UID,可以通过抓包获得,也可以参考一下方式进入到路径/data/data/com.tencent.mm/shared_prefs/找到文件auth_info_key_prefs.xml,里面的_auth_uin就是微信UID

6.找到微信聊天数据库,在刚才复制出来的文件夹当中文件夹名字长的就是,如果有多个,则里面最多文件的就是,我这里是第一个文件夹内的

7.EnMicroMsg.db就是数据库,使用sqlcipher进行打开。,需要密码,正常,密码算法是IMEI+微信UID 32位小写MD5的前七位

8.打开成功。
表 message:所有聊天记录
- msgId:按所有消息时间顺序的唯一编号
- type:标识聊天内容类型
-isSend:对方还是自己 1=自己 0=对方
- createTime:聊天时间
- talker:单聊的wxid或聊天室编号"[email protected]"
- content:聊天内容,单聊直接显示内容,群聊格式为“wxid:\n内容”
- talkerId:标识聊天对象的唯一id,一个群算作一个id表 rcontact:联系人和公众号
- username:微信id,格式是"wxid_xxxxxxxx"或者一看就是自己设置的
- alias:自己设置的那个可以通过查找加好友的微信名(和上面那个有的有区别有的为空)
- conRemark:联系人备注名
- nickname:微信名片上的名字,公众号的名字
- contactLabelIds:联系人标签号

数据库的顺序是错误的,你需要导出后在根据每个人的wxid和聊天时间进行排序,再根据isSend来判断是哪个消息是自己发的,哪个消息是对方发的。
导出:
导出成csv的表格,自己分析一下表格文件进行数据筛选和清理即可。

9.易语言编写小工具,筛选cha询 指定好友的聊天记录,然后利用 HTML模板文件,将 聊天记录写入到 HTML文件,电脑浏览器打开HTML文件,最终漂亮的聊天对话效果展现出来

下载地址

   

如果资源下载失效请到 留言板 留言或者 QQ 联系我。

本站默认解压密码:www.hibbba.com

(゜-゜)つロ 干杯~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: