无耻的腾讯发布了 Foxmail 6.5,里面有一个重要更新就是支持通过 HTTP协议 同步 Windows Live Hotmail。事实上,Windows Live Hotmail 的 HTTP同步协议并未对外公开,属于私有协议,那么腾讯是如何做到支持这一协议的呢?
通过抓取 Foxmail 6.5 在设置帐户时测试帐户功能对外通讯的 HTTP包 发现,Foxmail 将自己伪装成 Windows Live Mail 与 Hotmail HTTP同步服务器进行通讯。并向 Hotmail 服务发送了伪装后的 HTTP报文,使 Hotmail 同步服务器认为这是 Windows Live Mail 客户端。
前面说过,Hotmail 的 HTTP同步协议 微软方面并没有公开,那么 Foxmail 是如何得以知道 Windows Live Mail 与 Hotmail 同步服务器之间的通讯报文的呢?恕我拙见,反汇编或者说破解 Windows Live Mail 是最简单可行的方法。
想不到,一个上市企业,竟然无耻到破解竞争对手软件获取保密代码的地步。同时,郑重提醒大家,慎用 Foxmail 提供的 Hotmail 同步功能,因为可能会泄露你的个人隐私。
Foxmail 设置 HTTP同步 Hotmail 时使用的是未公开的 v2.0版本协议