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

怎样破解微信加密数据库EnMicroMsg.db读取聊天消息

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

 

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

 

第一步:获取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后,通过技术渠道获取微信聊天记录。

 

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

 

1.获取IMEI

IMEI是手机识别码,每台手机都有一个唯一的IMEI,

获取IMEI很简单,只需在拨号页面输入”* # 06 #”,即可获得15位数字的IMEI码!

 

2.获取UIN

in就是user information,也就是特定微信用户的ID。

其实,获取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密码。

 

第四步:读取EnMicroMsg.db

 

得到EnMicroMsg.db加密的Key值,我们的工作完成了一大半,下面就可以直接从数据库中读取聊天消息了。

网上下载SQLCipher.exe,进入软件后,打开数据库EnMicroMsg.db,提示输入密码,输入上面得到的KEY,即可进入数据库。找到Message这张表,里面就记录了很多我们的聊天消息。

 

点击File-Export-Table As CSV File,可以把数据表文件存储为*.csv格式,用Excel表格可打开。

 

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