网站首页 > 精选文章 正文
大家好,我是公众号3分钟学堂的郭立员~
前言
微信数据库(安卓端)是加密的,需要获取密码后才能打开。
一、微信数据库位置:
在/data/data/com.tencent.mm/MicroMsg/文件夹中有一个名字特别长的文件夹,如果手机登陆过多个账号,会有多个这种文件夹。
打开文件夹,找到EnMicroMsg.db数据库,就是微信数据库。
找到数据库文件后,把它弄到电脑里~
接下来使用sqlcipher.exe打开,会发现提示输入密码打开
二、怎么得到数据库密码
加密规则:Android数据库密码一般是手机IMEI+微信UIN 两部分md5后取前7位。
我用模拟器测试,imei填写1234567890ABCDEF
微信UIN在/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml中的_auth_uin的value值,可以使用正则匹配获取对应的值,测试是-开头的。
使用按键获取密码的代码如下:
Import "shanhai.lua"
dim m=file.read("/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml")
Dim uin=shanhai.RegexFind(m,"_auth_uin"" value=""([^""]+)")
dim imei="1234567890ABCDEF"
TracePrint Left(Encode.Md5(imei&uin(0)),7)
这里我imei填写的是1234567890ABCDEF,如果不行,你可以获取本机imei替换。
之后把得到的7位密码填写到sqlcipher.exe中,可以打开数据了。
这里我也有个问题无法解决,就是我不会用sqlite3打开加密的db数据库,如果有朋友会这个,麻烦留言告知一二。
=正文完=
猜你喜欢
- 2025-07-03 开源分享:DBCompare一款简单实用的数据库表结构对比工具
- 2025-07-03 数据库管理工具更新:DbVisualizer 23.2.5
- 2025-07-03 GoldenDB Replay智能回放工具,全真模拟、精准诊断!
- 2025-07-03 西门子S7-1500数据块DB介绍及使用
- 2025-07-03 V社新作《Deadlock》现身SteamDB数据库:数百人在线游玩
- 2025-07-03 steamdb网址 steam打折游戏网站网址分享
- 2025-07-03 显示警报(DisplayAlerts)的打开和关闭
- 2025-07-03 查看MySQL所有数据库列表(查看mysql下所有数据库的语句是()?)
- 2025-07-03 从 SQLite 到 DuckDB:查询快 5 倍,存储减少 80%
- 2025-07-03 手把手教你在嵌入式设备中使用SQLite3
- 08-06如何实现服务器架构优化?
- 08-06快速搭建一个自己的邮箱服务器
- 08-06超强 useMCP() 钩子来了,3 行代码搞定各种 MCP 服务器!
- 08-066款应该会用的办公软件
- 08-06快速搭建一个本地的FTP服务器
- 08-06Nginx 深度解析指南:一文掌握高性能 Web 服务器秘诀
- 08-06详解Web服务器安全攻击及防护机制
- 08-06163邮箱绑定foxmail邮件客户端使用指南
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)