admin管理员组

文章数量:1634947

前言

最近我在阅读微信数据库最新的解密方式,使用C++代码解密微信加密数据库信息!文章的时候,对破解微信数据库产生了浓厚的兴趣,所以,我编写了这篇文章记录下我对微信数据库破解的一些过程。在这里,我还特意的去了解了下文章的作者姜维发现他还写了一本关于反编译的书《Android应用安全防护和逆向分析》,对于反编译这块入门很不错,大家可以去下载看看,不过我还是支持大家去支持正版。

数据准备

首先,我们下载一个360一键ROOT,将手机成功ROOT后。进入到微信的文件目录,将沙盒里面的数据全部拷贝到本地电脑中。

  • 在手机的sd卡中创建一个临时目录,用于存放微信的数据.
  • 拷贝微信的沙盒数据到当前文件夹中。
  • 数据准备完成
//mk
mkdir /storage/A1AE-1701/tmp/a_wechat/MicroMsg

//copy
cp -r /data/data/com.tencent.mm/MicroMsg/. ./

//pull
adb pull /storage/A1AE-1701/tmp/a_wechat/ /Users/martin/Downloads/wechat/MicroMsg

数据库破解

工具准备

数据准备完成后,我们来分析文件夹。发现在/data/data/com.tencent.mm/MicroMsg/03d7ed00f0ba3136b633d9c54bae06be的路径下有这连个数据库名字有点可疑,我们可以导出来看看。

我们可以使用SQLPro(提取码: zk7u)进行查看。使用工具无法打开,因为加密了。所以我们接下来就尝试从源码中查找加密的技术细节。首先我们来找到微信的下载APK软件,这里我们使用的是微信的目前最新版本6.7.3。有了APK文件以后,我们就需要使用反编译工具来进行反编译了。

本文标签: 过程数据库Mac下微信