获取所有微信好友头像。。
本帖最后由 xuyuahui001 于 2019-1-10 09:18 编辑## 一、前言
公司产品有个需求,需要备份所有微信好友的头像。
## 二、分析
抓包看到大部分头像都是从http://180.163.21.101/mmhead/这里下载。
逆向smali代码根本找不到下载链接是从哪里获取的(主要还是自己太菜)
追踪代码就要放弃。
## 三、 换个思路
提取微信的数据库。
提取EnMicroMsg.db,据说大部分数据都在这里面了。。
破解数据密码。
把所有数据导出到Sql文件,方便搜索。。
搜索mmhead,哈哈你会找到头像的链接。
## 四、数据库破解密码
百度基本都有,还是把代码放上来了。
`
public void getWechatDataPassword(String uin){
TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
String imei = telephonyManager.getDeviceId();
LogUtils.d("imei : " + imei + " uin:" + uin);
String md5 = WeixinMD5.n((imei + uin).getBytes());
String str = md5.substring(0,7);
LogUtils.d(md5 + "tv_passwordKey: " + str);
}
`
..为什么要这么麻烦 直接打开 微信 文件管理文件夹 就能找到呀 (PC端登录--->设置--->通用设置--->文件管理)---> HDHeadImage 文件夹下就是头像图片呀 http://180.163.21.101/mmhead 打不开啊 huazai996 发表于 2019-1-10 09:27
..为什么要这么麻烦 直接打开 微信 文件管理文件夹 就能找到呀 (PC端登录--->设置--->通用设置--->文件 ...
{:1_918:}感觉智商被碾压了。。 {:1_909:} markdown 发布出来 为什么是这么难看。。。 感谢楼主分享,我也去玩玩 感谢分享,可以提取所有ID吗? mythe777 发表于 2019-1-10 09:25
感谢分享,可以提取所有ID吗?
同理啊。。。数据库里啥都有。 貌似没啥用,还是感谢分享!