导出微信聊天记录的工具

上次研究了下如何导出聊天微信记录,只写了篇技术性的日志,没想到很多童鞋私信我,很需要具体实施方案。那我就把工具套装打包上来好了。。


下载地址: http://download.csdn.net/detail/gy_jk/5050970


[注:这是本人修改过的微信,所有使用责任自负!]


用法:解压后,用其中的com.tencent.mm-1.apk覆盖原来的微信,安装后启动登录。把sqlite和libmmcrypto.so上传到某个目录(比如/tmp),然后adb shell。在shell中,执行以下几步:

  1. 输入logcat | grep PRAGMA,应该能看到一行类似“D/Weixinlog:SQLcipher:  (15066): PRAGMA key="xxxxxxx";”的输出,记下其中xxxxxxx部分代表的密钥
  2. cd到刚才保存sqlite和libmmcrypto.so的那个目录
  3. 拷贝出加密后的微信数据库:
    cp /data/data/com.tencent.mm/MicroMsg/<id>/EnMicroMsg.db .
    其中<id>是一个类似128位的16进制字符串,应该跟账号和机器有关,如果不知道,ls /data/data/com.tencent.mm/MicroMsg/,看到那个长得比较丑的就是了
  4. 导出数据:执行
    ./sqlite $(pwd)/libmmcrypto.so EnMicroMsg.db 'PRAGMA key="xxxxxxx";'  '.dumpoutput.sql'
    把其中xxxxxxx换成第一步中看到的密钥,运行结束后会生成一个output.sql,就是sqldump形式的明文聊天数据了,剩下该干嘛大家都知道了吧。。

good luck !

你可能感兴趣的:(微信聊天记录)