前言
前天有一个小朋友跑过来问我,雨老师,发生什么事了,我一看哦,原来是前几天,有人在v2ex和看雪上发表了QQ会读取chrom浏览器历史记录的文章引起了大家的广泛讨论,本人本着实事求是的原则准备自己复现一下看一看是否有这么回事,毕竟我的历史记录那可真是不堪入目,万一被TX的人读取到了我怕他们产生心理阴影,废话不多说开搞。
复现过程
使用Process Monitor来监控QQ和chrom浏览器的互动,先来设置上规则。
果真如原文章所说,在登录QQ十分钟以后,QQ开始了读取Chrome浏览器历史记录。
QQ不可能只和google过去不,我们去掉一条规则,添加新的规则


在目录中找到文件,打开IDA进行分析。
关键位置就在.text段的510EFB98位置。
前边读取内容部分的分析如下。
先拼接字符串路径,读取各种 User Data\Default\History 文件,读到了就复制到Temp目录下的temphis.db。

因为读取历史记录是在另一个线程读取的,我们跳转到读取历史记录函数的外层函数来分析,这里判断了DomainName是不是tencent.com或者是否存在SNGPERF,如果条件满足那么v2=1


有人使用脚本跑出来的MD5值内容。可以看到淘宝、天猫、京东等电商
结语
腾讯在事情发生得第一时间也发布了道歉。。
而且最新版的QQ已经把问题解决了删除了相关代码。所以这种事情大家没有必要过于担心。
参考链接
https://bbs.pediy.com/thread-265359.htm
https://mp.weixin.qq.com/s/y9U2p-qnuG6jm61lERtQjQ
来源:freebuf.com 2021-01-21 10:16:44 by: 雨夜RainyNight





