安卓微信本地数据库解密[通俗易懂]

安卓微信本地数据库解密[通俗易懂]安卓微信数据库解密

大家好,又见面了,我是你们的朋友全栈君。

前提:安卓手机需要root 测试微信版本是8.0

有权限访问/data/data/com.tencent.mm

提取数据库文件

路径:/data/data/com.tencent.mm/MicroMsg/8e1435ec4ddf157ca48ec73b4fc108ac/EnMicroMsg.db
#8e1435ec4ddf157ca48ec73b4fc108ac这个文件夹名称是根据登陆的账号生成的 所以你的肯定不是这个 找一个相似的进去看看是否存在EnMicroMsg.db文件

获取数据库密码

数据是sqlite 但是是加密过的 需要解密 解密密码生成规则是手机IMEI+微信UIN md5(32位小写)后的前7位。

  • IMEI: 拨号盘输入 *#06# 可以获取(双卡手机可能有3个 都试试)

IMEI

经过测试发现加密规则更改了 IMEI统一使用:1234567890ABCDEF(可能版本差异,自行测试)

获取uin

方法一

路径:/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
 <map>
  	<boolean name="auth_info_prefs_use_new_ecdh" value="true" /> 
  	<int name="_auth_uin" value="-1234567890" /> 
  	<boolean name="key_auth_info_prefs_created" value="true" />
  	<int name="key_auth_update_version" value="671092795" /> 
  	<string name="server_id">……</string> 
  	<string name="_auth_key">……</string>
   </map>

找到_auth_uin 后面的数字就是uin了(每个账号都不一样,符号也要)

方法二

路径:/data/data/com.tencent.mm/shared_prefs/system_config_prefs.xml

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
 <map> 
	 	<boolean name="set_service" value="true" /> 
	 	<boolean name="first_launch_weixin" value="false" /> 
	 	<int name="appbrand_video_player" value="-1" /> 
	 	<int name="default_uin" value="-1234567890" /> 
	 	<int name="launch_last_status" value="2" /> 
	 	<string name="support.weixin.qq.com">szsupport.weixin.qq.com</string> 
	 	<string name="builtin_short_ips">……</string> 
 </map>

找到default_uin 后面的数字就是uin了(每个账号都不一样,符号也要)

获取密码

IMEI+NUI: 1234567890ABCDEF-1234567890
md5(32位小写)后就是 837eca6f17a4da07b21e878a215a9b0c 前7位就是密码
md5在线工具

破解数据库文件

需要软件DB Browser for SQLCipher 点击下载

打开软件

在这里插入图片描述

选择微信数据库文件

在这里插入图片描述

输入上面md5后的密码 选择message表

在这里插入图片描述
这里就是聊天记录了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138696.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows10开启telnet命令_windows10 telnet

    windows10开启telnet命令_windows10 telnetWindows10操作系统上使用telnet命令大概分为以下两部分:第一部分:配置telnet第二部分:进入黑窗口最后,来一个调试,尝试连接服务器。(正文开始)第一部分:首先,通过控制面板进行配置telnet打开:控制面板——程序——启动或关闭windows功能——勾上telnetclient如图所示:第二部分:键盘按键操作:window+r——输入cmd回车——进入原始黑窗口——输入telnet回车——输入quit退出telnet模式调试部分:网络上的方法:

    2022年9月23日
    2
  • matlab里for循环语句_matlab中的for循环语句

    matlab里for循环语句_matlab中的for循环语句matlab循环语句for怎么用?matlab中for语句使用方法和应用实例for循环语句1、一般格式为:forx(循环变量)=array(数组)commands(执行的循环代码)end2、array可以是一个数字,也可以是数组,例如输入:fora=5fora=1:5fora=1:1:5(以1为步长到5)只不过在a=1:5和a=1:1:5时,会显示之间的结果,a=5时只显示最后结果。a…

    2022年10月6日
    2
  • pyinstaller打包exe文件出现命令窗口一闪而过

    pyinstaller打包exe文件出现命令窗口一闪而过pyinstaller打包exe文件出现命令窗口一闪而过用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法:1.添加raw_input()或者os.system(“pause”)等待信息,但是添加后依然是命令窗口一闪而过2.在命令窗口打开exe,网上有两种打开exe的方法startPath\Pro

    2022年6月29日
    30
  • mysql decimal类型排序「建议收藏」

    mysql decimal类型排序「建议收藏」mysqldecimal类型排序decimal类型是按照字典序排序!decimal类型是按照字典序排序!

    2022年7月17日
    17
  • STlink下载出现st-link usb communication error解决方法

    STlink下载出现st-link usb communication error解决方法一、下载st-link的老版本固件二、备份:关闭keil软件,备份C:\Keil_v5\ARM\STLink文件夹(此处防止失败)三、拷贝:拷贝已下载的老版本固件到C:\Keil_v5\ARM\STLink文件夹中三、固件升级点击ST-LinkUpgrade.exe,打开st-linkupgrade软件进行固件升级插上st-link固件到电脑,点击Device…

    2025年7月31日
    2
  • termux安装kali图形界面_kali如何创建shell脚本

    termux安装kali图形界面_kali如何创建shell脚本解决方法:在终端输入以下命令行:sudogedit/usr/share/applications/Pycharm.desktop1进入gedit文档界面然后将里面的内容复制成:[DesktopEntry]Type=ApplicationName=PycharmGenericName=Pycharm3Comment=Pycharm3:ThePythonIDEExec=…

    2022年8月25日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 杨小杰博客的头像
    杨小杰博客 2022年9月12日 上午10:22

    工具方便发一下吗?我网上down的都无法解密,有一个加密设置的选项,sha1、sha512都试过,无法解密

关注全栈程序员社区公众号