美文网首页
微信EnMicroMsg.db最新解密方式,用代码解密微信数据库

微信EnMicroMsg.db最新解密方式,用代码解密微信数据库

作者: Cheep | 来源:发表于2018-11-15 17:41 被阅读0次

    简述

    最近在玩微信相关的东西,所以对微信的数据特别感兴趣。
    

    1.导出微信数据

    - 手机安装微信
    - 手机root权限 (可以使用逍遥模拟器)
    - 导出数据
        adb pull /data/data/com.tencent.mm/ D:\xxx  
    

    2.破解EnMicroMsg.db流程

    (1)获取imei值和uin值
    (2)imei值+uin值 通过md5在线加密,在获取32位小写前“7位”作为“密码”
    (3)安装“SQLCipher.exe”软件,用此软件打开“EnMicroMsg.db”
    
     D:\xxx\com.tencent.mm路径下有“MicroMsg”目录,然后搜索“EnMicroMsg.db”就能找到此文件。
    

    1.获取imei值和uin值

    image
    MicroMsg目录下存在systemInfo.cfg和CompatibleInfo.cfg文件,就用方式一,否则方式二。
    

    方式一

    写一个Java程序把systemInfo.cfg和CompatibleInfo.cfg文件内容读取出去,
    public static void getCfgFile(File cfgFile){
        FileInputStream fis = null;
        try{
            fis =   new FileInputStream(cfgFile);
            ObjectInputStream ois = new ObjectInputStream(fis);
            Map<Integer,Object> maps = (Map<Integer, Object>) ois.readObject();
            for (Integer key: maps.keySet()) {
                LogFile.i("key:"+key+" ,value:"+maps.get(key));
            }
        }catch (Exception e){
            e.printStackTrace();
        }
     }
    
    image

    方式二

    imei值:直接在手机拨号界面输入【*#06#】(不包含括号),存在多个的可能性,所以一般介意使用第一中方式。
    uin值:D:\xxx\com.tencent.mm\shared_prefs\auth_info_key_prefs.xml
    
    image

    2.获取密码

    MD5获取密码

    image

    3.打开“EnMicroMsg.db”

    然后在用sqlcipher.exe工具直接查看,输入秘密:xxxxxxx
    
    image

    相关文章

      网友评论

          本文标题:微信EnMicroMsg.db最新解密方式,用代码解密微信数据库

          本文链接:https://www.haomeiwen.com/subject/sxoyfqtx.html