特别声明:本文章只是用于技术交流,不可用于非法行为。

阅读过上篇文章后,我想你一定去取出来微信本地数据库文件EnmicroMsg.db,但是取出来有什么用呢?又打不开,加密了。好比邂逅了个穿着铁内裤的女人。你得找到钥匙,密码。

加密方式是:

(手机IMEI + 微信uin )取MD5的前7位

另外在此处补充一句,上篇文章提到的以MD5加密后的字符串为名文件夹。这个文件夹的名字的产生方式是:

(mm+微信uin)取MD5字符串

MD5取的 都是 32位 小写

那么问题来了,怎么获取到 手机IMEI 和 微信uin?

手机IMEI获取最是容易,在手机拨号 *#06# 就有显示。

微信uin,你可以选择抓包获取。

然后下载SQLCipher.exe,输入密码,打开。

我之前网上百度了好多文章,其中一个写的还不错SQLCipher.exe这个软件,打开.db文件时,输入计算出来的密码后,就可以打开EnMicroMsg.db文件了

IMEI,输入 *#06#  可能出现多个,取的是MEID,我就取错过。当然,作为一个开发人员,我们还是写代码获取比较靠谱

public static String getDeviceId(Context mContext) {TelephonyManager tm = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);return tm.getDeviceId();
}

uin,这个最简单的办法就是登陆网页版微信,F12,看网页元素

然后和朋友互发消息

从这儿你能取到uin。

然后,

(手机IMEI + 微信uin )取MD5的前7位 获取数据库密码。最后,下载个SQLCipher.exe这个软件,打开.db文件时,输入计算出来的密码后,就可以打开EnMicroMsg.db文件了。

有人问代码能不能获取到,但我突然意识到,很多小公司,小app,有煞笔老板会要求程序员获取手机中的通讯录,获取微信好友,来壮大自己的数据库。这是给程序员增加负担,我还是不上传源码吧。或许将来我会做个jar包的

Android打开微信本地数据库详细步骤二相关推荐

  1. Android逆向_微信本地数据库解密与删除聊天记录恢复完全教程

    # 前言 在电子数据取证过程中,对微信本地数据库的解密.提取与恢复是非常重要的工作内容.本文以华为mate系列手机和最新版的微信(7.0.3)为例,通过总结互联网上已经发表的文章经验,主要针对**华为 ...

  2. 本地安装MySQL数据库详细步骤

    本地安装MySQL数据库详细步骤 一.下载MySQL数据库 1.进入MySQL官网,在导航栏中点击DOWNLOADS 2.点击页面底部的"MySQL Community (GPL) Down ...

  3. 安卓微信本地数据库解密与删除聊天记录恢复完全教程

    安卓微信本地数据库解密与删除聊天记录恢复完全教程 前言 正文 经验回顾 新的问题 解决华为旧备份数据导出问题 解密索引数据库 先要解密微信消息库 解密索引库 从索引库恢复被删除的消息 总结 [原创内容 ...

  4. win7 安装Oracle 10g 数据库详细步骤教程

    win7 安装Oracle 10g 数据库详细步骤教程 一:环境 操作系统:win 7 64位 内存:8G Oracle 10g 压缩包:oracle.7z 客户端:Oracle_client_win ...

  5. PC微信机器人之实战分析微信本地数据库获取密码

    今天主要讨论一下怎么找PC微信本地数据库的密钥,我们知道微信使用的数据库是sqlite3,然后数据库是经过 aes 加密的,我们需要找到aes的密钥,才能解密,然后进行数据库操作.思路是在微信登陆的时 ...

  6. PowerDesigner 连接MySQL数据库详细步骤

    PowerDesigner 连接MySQL数据库详细步骤 简介 有的时候我们想把数据表结构可视化,想知道表中有哪些字段,表与表之间的关联关系,这个时候我们可以使用PowerDesigner工具,将表转 ...

  7. 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤

    水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 一:前期准备工作 lCrystal Report 2008 lJDBC相关jar包 ---mysql-connec ...

  8. android 打开微信扫一扫

    由于微信的更新导致不能直接通过scheme打开微信扫一扫界面,但是现在仍然有两种方式可以直接打开微信扫一扫界面: 1: public static void toWeChatScanDirect(Co ...

  9. h5接微信js-sdk的详细步骤

    h5接微信js-sdk的详细步骤 JS-SDK配置流程(前端需要做的) 1.配置JS安全域名 2.服务接入 3.引入Js文件 4.使用wx.config进行权限验证 5.代码 JS-SDK配置流程(后 ...

最新文章

  1. 项目管理5大过程组与10大知识领域
  2. puppet (三)
  3. 虚方法、重写方法和抽象方法[转载]
  4. python中collections_Python中collections模块的基本使用教程
  5. 五、【SAP-PM模块】服务采购业务流程
  6. ruby array_Ruby中带有示例的Array.index()方法
  7. jq点击事件多次响应_Jquery中on绑定事件 点击一次 执行多次 的解决办法
  8. 如何把图片存入到数据库
  9. 多线程糗事百科案例(python2)
  10. 【SSM】手动SQL分页和PageHelper插件分页
  11. 如何用Excel制作甘特图?专业教程教你快速解决问题
  12. 本地html自动跳转,HTML页面跳转(重定向)
  13. 联通 吉比特无源光纤接入用户端设备(GPON ONU)TEWA-800G超级管理员 如何密码获取
  14. java post 提交数据_java中使用post提交数据
  15. URL.createObjectURL()方法
  16. python登录代码_python自动登录126等邮箱的代码
  17. C# Reflection 反射
  18. ”小糊涂“:数学考试之友
  19. Python升级之路( Lv9 ) 文件操作
  20. Cordova打包Vue项目(修改APP logo name)

热门文章

  1. visdom简易教程
  2. 移动端,H5苹果手机input输入框触发不灵敏
  3. 从零开始画自己的DAG作业依赖图(二)--分层布局算法
  4. 执行数据库操作命令对象SqlCommand
  5. 使用NTP自动同步时间
  6. Karate网络数据的权重部分导入(networkx)
  7. cad dwg文件在线展示平台源代码cad格式 dwg文件解析
  8. 压缩视频之后网页上只有声音,没有图像
  9. 使用Jenkins配置iOS自动化构建工具
  10. 《数据分析》(一) ———— 数据基础操作