破解读取安卓版微信本地数据库
1.获取数据库文件
微信采用了sqlite作为数据库,第一步需要把数据库文件拿到手。首先在系统root的前提下,用root explorer(RE浏览器)进入目录 /data/data/com.tencent.mm/MicroMsg/微信号文件夹/,这个微信号文件夹是一长串数字,如果机器登录过多个微信帐号,那么这个文件夹会有多个,进入看一眼照片之类的就可以判断选择哪个,复制出来结尾为.db的文件,聊天记录存在EnMicroMsg.db这里,还有一些其他的db文件可选。
2.解密数据库
微信数据库文件采取了加密,首先需要解密之后,才能用sqlite相关工具和接口进行读取和查询
– 密码规则
这方面介绍很多,目前为止规则也没有变化(对腾讯来说改动加密规则影响太大成本太高),如下:
大写的IMEI + UIN 进行MD5加密 取32位小写 的前7位就是破解数据库的密码
其中IMEI在手机拨号界面按*#06#,弹出的俩IMEI号,记下第一个;我的手机IMEI是纯数字,不存在大小写;UIN一般在/data/data/com.tencent.mm/shared_prefs/aunt_info_[……]