破解微信禁止模拟器登录

2015年1月18日

经研究,XPrivacy能够破解微信禁止模拟器登录。请查找下文大标题。

我用Genymotion登录微信,原来微信版本是5.2.1,发布于2014年3月24日[1]。腾讯于2014年12月屏蔽模拟器登录,我的5.2.1版本也受到影响。

判断运行环境是否为模拟器这一步骤,要么在微信客户端执行,要么在服务器端执行。如果在服务器端执行,客户端势必收集运行环境参数并且发送给服务器。

所以有两种可能:

  1. 早在5.2.1版本,微信已经收集运行环境参数了,并发送给服务器。2014年12月开始,服务器收到运行环境参数后,会判断是否为模拟器。如果是模拟器,就通过“微信团队”这个强制好友发送提示给用户。服务器也能发送微信界面提示消息告诉用户不要用模拟器。屡犯者服务器端举报或封锁账号。
  2. 腾讯早在2014年3月24日就注意到了模拟器登录的现象,并在5.2.1版本中内置了模拟器环境的判断逻辑,由微信客户端判断是否为模拟器并上传报告给服务器。腾讯并未采取措施,直到2014年12月才根据服务器收到的报告封禁账号。

现在我已经改用4.5.1版本,大约发布于2013年2月。[2]看看模拟器环境会不会被腾讯检测到。
使用4.5.1版本一天后,再度“被其他用户举报”。

1

使用XPrivacy有效!

XPrivacy是安卓root后可用的隐私控制软件(截至2015年1月,尚不支持ART运行模式。安卓5.0起只有ART,即XPrivacy不支持安卓5.0。),当其他软件要求访问敏感信息时,XPrivacy会提供假值,不让软件获取到真正的值。

微信4.5的大众设置在此

12

注意可以勾选(1)处,可以把两列多选框合并为一列勾选框。

如(2)处所示,用方框填充的方框表示该类别只有部分权限收到限制。(打勾的方框表示该类别的所有权限均受限制。)

个人认为电话、感应器、识别码应该是判断是否为模拟器的关键。

参考资料

  1. . 微信 5.2.1 for Android 全新发布. . [2015-01-18].
  2. . 微信 4.5 for Android 全新发布. . [2015-01-18].