如何查看别人手机中的微信聊天记录呢?微信作为最常用的聊天软件,其聊天信息已经经过了加密,要想查看别人用微信进行聊天的记录,就需要按以下步骤来操作,以下是具体的操作方法。

第一步:获取Root权限

最新版本的微信文本聊天记录位于手机内存中而不是手机SD卡中。因此我们需要首先获取手机的Root权限。我们可以使用“刷机精灵”来获取手机的Root权限。将手机通过USB数据线与电脑相连,然后在刷机精灵主界面中,点击“一键Root”按钮来执行Root权限获取操作。

第二步:复制MicroMsg文件夹到PC中

(1)手机Root权限获取完成后,从网上下载“RE管理器”APK程序安装到手机中。
(2)接下来运行手机中的“RE管理器”,依次进入/data/data/com.tencent.mm,将MicroMsg拷贝到SD卡,然后通过数据线拷到PC里。
(3)得到MicroMsg后,我们可以通过网上一些付费工具,如“楼月微信聊天记录导出恢复助手“、“天盾微信聊天记录恢复”等工具,获取微信聊天记录。
这些工具能看到每个会话的7条聊天消息,如果想要看到更多消息,需要付费。
如果想免费获取聊天记录,可以继续往下看。

第三步:取得IMEI和UIN破解EnMicroMsg.db密码

1.获取IMEI
IMEI是手机识别码,每台手机都有一个唯一的IMEI,
获取IMEI很简单,只需在拨号页面输入” # 06 #”,即可获得15位数字的IMEI码!
*2.获取UIN

in就是user information,也就是特定微信用户的ID。
网上有通过利用网页版微信聊天获取UIN,http://blog.csdn.NET/yuanbohx/article/details/41280837
这篇博客里有介绍,但我通过这种方式获取的UIN,并不是我实际的UIN。
其实,获取UIN有更简便的方法:
UIN存放在system_config_prefs.xml这个文件中,文件详细路径为为
/data/data/com.tencent.mm/shared_prefs/system_config_prefs.xml。
可以通过RE文件管理器找到system_config_prefs.xml文件,然后获得UIN,
或者通过Linux命令行的方式,cd / data / data / com.tencent.mm/ shared_prefs/ 进入文件夹,再用cat system_config_prefs.xml读取文件。

3.破解EnMicroMsg.db密码
通过下图可看出,将IMEI与UIN组成的字符串进行MD5加密,然后读取前7位,得到的字符串即是EnMicroMsg.db密码。

可以通过http://md5jiami.51240.com/进行MD5在线加密(注意是加密而不是解密),会得到如图所示4种秘钥,经测试,“32位小写”是我们想得到的KEY。
16位 小写
a84f528d0a670459
16位 大写
A84F528D0A670459
32位 小写
a1485502a84f528d0a670459524561be
32位 大写
A1485502A84F528D0A670459524561BE

第四步:读取EnMicroMsg.db

得到EnMicroMsg.db加密的Key值,我们的工作完成了一大半,下面就可以直接从数据库中读取聊天消息了。
网上下载SQLCipher.exe,进入软件后,打开数据库EnMicroMsg.db,提示输入密码,输入上面得到的KEY,即可进入数据库。找到Message这张表,里面就记录了很多我们的聊天消息。
点击File-Export-Table As CSV File,可以把数据表文件存储为*.csv格式,用Excel表格可打开。

Tips:
除EnMicroMsg.db之外,微信客户端还有SnsMicroMsg.db、IndexMicroMsg.db等数据库,这些数据库可以用SQLiteStudio、SQLCipher等数据库浏览工具直接打开,里面能看到具体的表结构及数据表内容。

参考:
1.http://blog.csdn.net/yuanbohx/article/details/41674949
2.http://blog.csdn.net/yuanbohx/article/details/41280837
3.http://www.52codes.net/article/4012.html
4.http://www.2cto.com/Article/201507/414509.html(推荐看这篇英文文档)
5.http://jingyan.baidu.com/article/676629974991c654d51b8480.html

补充:

web微信登录后,在chrome地址栏输入:

1
chrome://net-internals/#events

搜索’uin’即可看到微信uid号码

另外一种更好的办法:
com.tencent.mm\shared_prefs\com.tencent.mm_preferences.xml文件中直接查看uin,也可能是app_brand_global_sp.xml文件中的才是正确的,两个值都需要试一下。
com.tencent.mm\shared_prefs\randomid_prefs.xml文件中查看到imei前半段,后半段前十位是linux时间戳
com.tencent.mm\shared_prefs\notify_key_pref_no_account.xml 存储微信用户名