爱收集资源网

【案例随笔】手机QQ的聊天记录,提取已经不是什么难题了

网络整理 2022-04-25 01:02

案子

散文

知识

声音

其他

编者注

提取手Q的聊天记录不再是问题。当今市场上有许多取证软件可以做到这一点。小编想从底层的角度给大家展示一下如何加密聊天记录。

这又是一项艰苦的工作……

一、手Q的聊天记录保存在哪里?

以Android为例,手Q的聊天记录数据库保存在文件夹“/data/data/com.tencent.mobileqq /databases/”中,文件名为:QQNumber.db。如果有多个号码登录,就会有多个QQ.db。

QQ号.db路径

当然,访问该路径的前提是获得root权限。

获取手机root权限,解压该目录下的文件

二、如何打开“QQ号.db”文件?

没什么新鲜的,这个 db 是一个 sqlite 小型数据库文件。更令人惊讶的是,这个数据库并没有使用任何入口加密措施。也就是说,可以直接用任何sqlite查看工具打开。

三、哪个表是聊天记录?

这个db文件的内容比较大,编辑器只针对保存聊天记录内容的表中的关键问题进行处理。有兴趣的可以一一研究,一定会收获不少。

手Q用户和其他QQ号的聊天记录存储在不同的数据表中,具体表名非常直观:mr_friend_MD5(对方QQ号)_New。

为什么要添加“新”?应该是保持向后兼容(小编注)

打开这张表,可以看到有很多字段。其中,msgData保存了聊天记录的内容,senderuin保存了对方的QQ号,还有一些消息收发时间的字段。不幸的是,msgData 和 senderuin 都是密文。该怎么办?

加密“聊天记录内容”、“消息发送者QQ号”

四、加解密方法

基于对手机硬件处理效率的考虑和用户方便的角度,鹅厂不可能对聊天记录进行高强度加密qq技术破解,这是一个可靠的专业判断。事实上,确实如此。

破解方法:

(1)聊天记录内容为明文:D

(2)聊天记录内容密文:E

(3)手机IMEI(MEID):IMEI

(4)公式:E = D^IMEI。(^:按位异或算法)

具体实现如下:

1、聊天记录以 UTF-8 编码存储。以汉字为例,一个汉字占3个字节。

2、IMEI号以ASCII字符编码,每个字符占1个字节。

3、聊天记录内容与IMEI字符异或得到密文。

4、有人会问,IMEI只有15个字符,怎么办,没关系,循环就可以了。

小编已经确认实际测试是可行的。附上一小段代码供您参考。

示例代码,测试有效

五、意外之财

经过上面的异或运算,不仅可以破译聊天记录的内容,同样可以得到发信人的QQ号和昵称。

具体破解方法不再赘述。

六、在哪里可以找到我手机的IMEI号码?

使用*#06#获取手机的IMEI号,但在某些情况下(如多卡),可能会有多个硬件ID。具体QQ软件使用哪个ID进行解密,最准确的方法是从DENGTA_META.xml文件中查找。

DENGTA_META.xml 的路径

获取文件中的准确 IMEI (MEID)

七、怎么破解水果机的QQ聊天记录?

无需破解,纯文本。

八、一句话

破解手Q聊天记录,无需知道QQ登录密码。骚年有情况,看好你的手机……

请长按并选择识别图片中的二维码并关注【信息时代刑事侦查】公众号qq技术破解,了解犯罪手法、侦查技巧、办案经验,实现自我提升和自我救赎!

原文出自微信公众号(信息时代刑侦):破解手Q聊天记录内容八问

手机qq qq