Android 获取手机中微信聊天记录

原创 2018年01月10日 13:18:42

首先我们要知道,微信的聊天记录一般是不提供给我们获取的,所以一般情况下我们手机没root的话就拿不到了。就算是root后的手机,想要获取微信的EnMicroMsg.db文件并且解密它、打开它也有点难度。

下面我们就来演示怎么从安卓设备的手机中拿到微信的数据文件吧~

  • 实验软件 :Android Studio
  • 实验设备:Root过的真机一部

一、拿到数据库文件EnMicroMsg.db

一步步来,打开Android Studio的File Explorer:Tools –> Android –> Android Device Monitor

首先我们可以先随便运行一个项目,将真机作为调试工具,跑起来之后按照上面方式打开文件管理器,进入“/data/data/”我们可以看到是这样的:
这里写图片描述

可以看到有很多应用的项目路径,我们找到微信的,目录是:com.tencent.mm,这里其实会出现一个问题,就是权限不够打开/data/data目录其中就是需要进入到adb.exe所在的目录下,打开命令行形式,改变文件权限,由于安卓文件系统的内置问题,我们只好一层层地打开权限,才可以查看到里面的文件。可以参照下我的目录是:D:\Users\Administrator\AppData\Local\Android\sdk\platform-tools
具体操作如下:

  • 在此adb.exe所在的目录下打开命令行形式,按SHIFT+右键打开
  • 进入adb shell模式:在命令行中输入: adb shell
  • 进一步进入root权限:在命令行输入: su
  • 这时候你在File Explorer中可以发现上面讲到的问题,就是文件夹打不开,这时候就需要你改变权限,但是权限的改变不是改变根文件夹的权限后子文件的权限也随着改变,比方你想改变/data/下的所有文件夹及其子文件夹文件的权限:chmod -R 777 /data/
    这里写图片描述

会爆上面这个错,所以我们只好一层层改变权限,拿到我们需要的文件就好,依次输入命令:

chmod 777 /data/
chmod 777 /data/data/
chmod 777 /data/data/com.tencent.mm/
chmod 777 /data/data/com.tencent.mm/MicroMsg/
chmod 777 /data/data/com.tencent.mm/MicroMsg/01xxxxxxxxxxxxxx

二、解密数据库文件

  • 这一步比较简单,首先需要我们下载一个SQLcipher,SQLCipher开发得和开放源码的扩展,它提供的SQLite数据库的透明加密.数据页之前被写入加密存储和读取解密。
    下载传送门:SQLcipher下载
  • 我们试着打开EnMicroMsg.db,发现它被加密了!但是微信给数据库加密的方式实在太简单,我们可以轻松地破解,一破一个准!该数据库密码的生成是由微信uin跟手机IMEI两个字符串相加后去md5前七位
    1、这里先要拿到微信uin,很简单,有两种方式可以获取:
    第一种是 :→传送门
    第二种呢,我们可以在shell命令行中cd进入:/data/data/com.tencent.mm/share_prefs/ 后 :
cat system_config_prefs.xml

然后我们就可以看到下面这张图片的信息:
这里写图片描述
上面我们就可以清楚地看到了,标记了default_uin标签名对应的value值就是我们要找的uin了~

2、手机IMEI的获取:在手机拨号键输入:*#06# 即可获取

3、得到微信uin和手机IMEI相加,因为都是数字,加完之后还是数字,得到了一个最终的数字字符串,通过在线md5加密软件加密后去前7位就是密码了,输入密码我们就可以进入梦寐以求的db文件EnMicroMsg.db了!!!
这里写图片描述
这里写图片描述

实验成功,教程结束,觉得可以就点个赞吧~O(∩_∩)O谢谢

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 获取取手机中微信聊天记录

关于如何在 Android 手机上窃取微信聊天记录。 这几天事情比较多,可还是想尽快写下这篇文章。 本以为微信的聊天记录以我本人现存能力获取不到,但经过一番尝试,还是成功了。前提:手机需要已经 ...
  • f2006116
  • f2006116
  • 2016年04月06日 11:15
  • 10223

Android开发——免Root监听微信的聊天记录(后台秘密发邮件)

发送后台邮件需要用到三个第三方的库,分别为activation.jar,additionnal.jar,mail.jar。发送邮件的时候需要用到很多信息,包括发送邮件的服务器的IP和端口、邮件发送者的...
  • SEU_Calvin
  • SEU_Calvin
  • 2016年07月15日 13:59
  • 23269

Android几行代码实现实时监听微信聊天

实现效果: 实时监听当前聊天页面的最新一条消息,如图:              实现原理: 同样是利用AccessibilityService辅助服务,关于这个服务类还不了解的同学可以先看...
  • haobaworenle
  • haobaworenle
  • 2017年05月09日 22:59
  • 1536

Android逆向之旅---静态方式破解微信获取聊天记录和通讯录信息

微信现在是老少皆宜,大街小巷都在使用,已经替代了传统的短信聊天方式了,只要涉及到聊天就肯定有隐私消息,那么本文就来讲解如何获取微信的聊天记录以及通讯录信息...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2016年08月22日 08:59
  • 26173

Android动态破解微信本地数据库(EnMicroMsg.db)

最近在公司接了一个任务,需要获取几百台手机上安装一个app,目的是获取微信里面的通讯录,并且定时的把他发送到我们的服务器上。 当时依次尝试的如下几个方案:   1-通过群控,将好友截图发送到服务端(p...
  • njweiyukun
  • njweiyukun
  • 2017年01月05日 00:21
  • 12162

直接利用Android手机破解微信加密数据库EnMicroMsg.db

※首先,简单介绍一下微信加密数据库EnMicroMsg.db的破解方法: 要先批评一下微信,居然用开源的数据库加密方式,这不是一破解一个准吗... 如果你的模拟器或者真机已经获得了root权限,就可以...
  • yuanbohx
  • yuanbohx
  • 2014年12月04日 11:16
  • 84241

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

如何查看别人手机中的微信聊天记录呢?微信作为最常用的聊天软件,其聊天信息已经经过了加密,要想查看别人用微信进行聊天的记录,就需要按以下步骤来操作,以下是具体的操作方法。   第一步:获取Root权限 ...
  • foreverhuylee
  • foreverhuylee
  • 2016年08月11日 10:29
  • 21017

微信加密聊天记录

  • 2014年03月06日 16:22
  • 9.69MB
  • 下载

如何将微信聊天记录保存为excel

1、root手机 我用的是Root精灵 2、复制聊天数据库文件所在文件夹 先下载RE文件管理器 在根目录下选择data/data/com.tencent.mm,将这个文件下复制到存储下 3、将手机接到...
  • xuan314708889
  • xuan314708889
  • 2017年11月20日 20:05
  • 2377

破解微信EnMicroMsg.db导出加密聊天聊天记录

微信加密聊天记录EnMicroMsg.db导出步骤 一、前提: 你的手机已经root,且安装了微信加密聊天记录导出助手软件:     微信加密聊天记录导出助手下载地址:http://pan.baidu...
  • wang382758656
  • wang382758656
  • 2014年03月09日 15:43
  • 12073
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 获取手机中微信聊天记录
举报原因:
原因补充:

(最多只允许输入30个字)