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

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

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

前提:安卓手机需要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表

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • android开发笔记之SwipeRefreshLayout

    android开发笔记之SwipeRefreshLayoutSwipeRefreshLayout简介SwipeRefrshLayout是Google官方更新的一个控件,可以实现下拉刷新的效果,该控件集成自ViewGroup在support-v4兼容包下.在android源码中,主要是在联系人界面刷新联系人数据:packages/apps/Contacts/src/com/android/contacts/list/DefaultContactBrow…

  • return跳出循环[通俗易懂]

    return跳出循环[通俗易懂]return语句用于终止函数的执行或退出类的方法,并将控制权返回该方法的调用者。如果这个方法带有返回类型,return语句就必须返回这个类型的值;如果这个方法没有返回值,可以使用没有表达值return;该方法用处之一:循环找出条件/答案,如果循环结束答案没有找到就执行下面的语句如果找到答案,那就直接将方法抛弃。可以这么理解:一个女人和男人谈恋爱,一心只为钱,而且是不停的找钱1.当钱到手,…

  • HDU 2955 Robberies

    HDU 2955 Robberies

  • Vue3不支持Filters过滤器

    Vue3不支持Filters过滤器filters过滤器已从Vue3.0中删除,不再支持。2.x语法在2.x中,开发人员可以使用过滤器来处理常见的文本格式。<template><h1>BankAccountBalance</h1><p>{{accountBalance|currencyUSD}}</p></template><script>exportdefault{props:{a.

  • 最新版java安装教程[通俗易懂]

    最新版java安装教程[通俗易懂]提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、官网下载jdk二、环境配置测试前言2021java的新版安装教程:与之前的安装教程相比还是有一些改动的,省去了一些不必要的繁琐的步骤,简洁而又实用。下面是详细的安装教程,只要按照此教程逐步配置,就可以成功安装java环境。一、官网下载jdk到官网https://www.oracle.com/java/technologies/javase-jdk13-downloads.html下载下载完成解压到

  • SQL server 2008 R2 图文安装教程(附资源)[通俗易懂]

    SQL server 2008 R2 图文安装教程(附资源)[通俗易懂]安装环境及资源系统环境:Windows10Enterprise64位SQL版本:sql_server_2008_r2_enterprise(网盘下载密码:xexg)NETFramework3.5:(网盘下载密码:cvbf)安装过程下载并解压sql_server_2008_r2_enterprise点击setup。若打开后…

发表回复

您的电子邮箱地址不会被公开。

评论列表(1条)

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

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

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