Android打开微信本地数据库详细步骤二

编程知识 更新时间:2023-04-17 18:54:06

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

 阅读过上篇文章后,我想你一定去取出来微信本地数据库文件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打开微信本地数据库详细步骤二

本文发布于:2023-04-14 03:00:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8e9cfad7323034cce2a78084ccd02651.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:步骤   数据库   详细   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 74431文章数
  • 14阅读数
  • 0评论数