admin管理员组文章数量:1026989
要先批评一下微信,居然用开源的数据库加密方式,这不是一破解一个准吗?
如果你的模拟器或者真机已经获得了root权限,就可以直接将记录聊天记录的数据库文件拷贝出来,数据库文件具体存放位置如下:
在/data/data/中:
(题外话:android原生的模拟器root起来很复杂,推荐一款第三方模拟器:Bluestacks,很方便)
我们拿到EnMicroMsg.db后,用常用的数据库管理软件打开,发现EnMicroMsg.db被加密了,但是密码生成规则很简单,具体如下:
(手机IMEI + 微信uin )取MD5的前7位(微信uin获取)
手机的IMEI获取:手机拨号盘输入:*#06#
但是即使算出来解密密码,我们仍发现用刚才使用的SQLite数据库管理软件是打不开的。因为其用的是SQLCipher开源库提供的加密解密算法,故在网上下载SQLCipher.exe这个软件(地址:http://pan.baidu/s/1qWPr30w),打开.db文件时,输入计算出来的密码后,就可以打开EnMicroMsg.db文件了:
上面提到了SQLCipher是一个提供数据库文件加密解密功能的第三方开源库,我们先来访问以下他们的官网看个究竟:
https://www.zetetic/sqlcipher/ope
要先批评一下微信,居然用开源的数据库加密方式,这不是一破解一个准吗?
如果你的模拟器或者真机已经获得了root权限,就可以直接将记录聊天记录的数据库文件拷贝出来,数据库文件具体存放位置如下:
在/data/data/中:
(题外话:android原生的模拟器root起来很复杂,推荐一款第三方模拟器:Bluestacks,很方便)
我们拿到EnMicroMsg.db后,用常用的数据库管理软件打开,发现EnMicroMsg.db被加密了,但是密码生成规则很简单,具体如下:
(手机IMEI + 微信uin )取MD5的前7位(微信uin获取)
手机的IMEI获取:手机拨号盘输入:*#06#
但是即使算出来解密密码,我们仍发现用刚才使用的SQLite数据库管理软件是打不开的。因为其用的是SQLCipher开源库提供的加密解密算法,故在网上下载SQLCipher.exe这个软件(地址:http://pan.baidu/s/1qWPr30w),打开.db文件时,输入计算出来的密码后,就可以打开EnMicroMsg.db文件了:
上面提到了SQLCipher是一个提供数据库文件加密解密功能的第三方开源库,我们先来访问以下他们的官网看个究竟:
https://www.zetetic/sqlcipher/ope
本文标签: 数据库文件手机AndroidEnMicroMsg
版权声明:本文标题:利用Android手机破解微信加密数据库EnMicroMsg.db文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1726385116a617648.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论