大家好,又见面了,我是你们的朋友全栈君。
微信的本地数据库EnMicroMsg.db存储在/data/data/com.tencent.mm/MicroMsg/(一长串)/中 uin存储在/data/data/com.tencent.mm/shared_prefs/com.tencent.mm_preferences.xml(或auth_hold_prefs.xml)中, IMEI 存储在/data/data/com.tencent.mm/MicroMsg下的systemInfo.cfg和CompatibleInfo.cfg中,或/data/data/com.tencent.mm/shared_prefs/DENGTA_META.xml
1、获取方式: 一) 手机Root后,使用RE文件浏览器等文件浏览器复制出来, 二) 使用手机自带的备份功能,将微信相关信息完整的保存下来
2、数据库密码算法: 微信本地数据库的加密规则
3、数据库连接: 连接数据库可以使用SQLiteStudio , 下载链接:https://sqlitestudio.pl/files/sqlitestudio3/complete/win32/SQLiteStudio-3.2.1.zip CTRL+O 添加数据库,
然后点击测试连接,出现对勾则表示连接成功
附件: JAVA获取IMEI和UIN
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();
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138074.html原文链接:https://javaforall.cn