回复
黑皇帝安全网
管理员
管理员
  • 金钱95848枚
  • 威望90274点
  • 贡献值89936点
  • 注册日期2009-09-12
  • 最后登录2019-01-02
  • 荣誉会员
  • VIP会员
  • 社区版主
阅读:1291723回复:821

获取微信通讯录,读取微信聊天记录等的核心原理,以及代码实现

楼主#
更多 发布于:2009-09-20 12:00

 

微信的所有通讯录数据,聊天数据都存储在一个db文件中,在MicroMsg目录中,名称为EnMicroMsg.db。这是一个加密文件,要想看到里面的数据,只能通过数据库解密才能看到,这里我们使用的工具是sqlcipher。直接打开,输入生成的密码,该密码是imei和uin组合的md5值前七位。

      好了,工具查看是很简单,那代码如何实现直接读取里面信息的效果呢。例如,要读取所有的通讯录好友,昵称,微信号等信息。

     

首先我们集成sqlcipher

 

 

然后就是代码实现解密,这里我们直接上核心代码:

 


本文仅作为技术交流,若用于其他商业行为导致的法律纠纷,与本文作者无关。