步骤
- 获取对象聊天记录加密数据
- 解码
- 对csv数据进行筛选
-词云分析
获取微信聊天记录加密数据
安卓手机获取微信导出微信聊天记录需要先获取root权限,这个风险比较大,而且我这个手机比较小众,root很麻烦。今天看到一个直接下载安卓模拟器,在上面下载微信,导入聊天记录后,用RE文件管理器找到数据。这个方法更简单,并且不受手机系统的限制(不过苹果手机没有试过)。
1. 安装安卓模拟器
首先现在下载夜神模拟器,安装完毕打开root权限后,安装微信和RE文件管理器。
2. 聊天记录备份
在windows端登陆微信,把手机上的聊天记录备份到windows端。可以全部备份也可以选择对象的数据进行备份。
在模拟器上登陆微信,在windows端进行 恢复聊天记录到到手机。注意,此时最好只选择与对象的聊天记录进行恢复,这样之后不用在进行数据对象的筛选。
3. 利用RE文件管理器找到加密数据
给予RE文件管理器root权限。
打开RE文件管理器,进入/data/data/com.tencent.mm/MicroMsg,进入那个由数字和字母组合而成的文件夹(c3765b24523e7fb01257f1aa40ada472)
找到该文件夹下的EnMicroMsg.db文件
复制到模拟器的共享文件夹,共享文件夹的位置为 /mnt/shell/emulated/0/others 。之后访问windows下的 C:\Users\你的用户名\Nox_share\OtherShare 获取该数据库文件( EnMicroMsg.db )
解码
1. 下载sqlcipher.exe
(链接: https://pan.baidu.com/s/1Im3n02yseo-4IxeDY9srqQ 提取码: ka4z)
2. 获取IMEI和UIN进行解码
用sqlcipher.exe打开提取到的EnMicroMsg.db,需要利用IMEI和UIN进行MD5运算获取密钥。
在模拟器中获取IMEI号 如下图