VirtualApp实战之拿到女神朋友圈封面

VirtualApp实战之拿到女神朋友圈封面

逆向破解hacker2018-09-12 19:23:1517765A+A-

"一、序言

以前讲过得 VirtualApp 免 Root 将会大伙儿还没有实际上感受到它的益处,这篇教大伙儿怎样得到女王手机微信「微信朋友圈」的封面图(恶邪脸)

VirtualApp实战之拿到女神朋友圈封面 第1张

VirtualApp实战之拿到女神朋友圈封面 第2张

VirtualApp实战之拿到女神朋友圈封面 第3张

VirtualApp实战之拿到女神朋友圈封面 第4张

VirtualApp实战之拿到女神朋友圈封面 第5张

VirtualApp实战之拿到女神朋友圈封面 第6张

VirtualApp实战之拿到女神朋友圈封面 第7张

VirtualApp实战之拿到女神朋友圈封面 第8张

VirtualApp实战之拿到女神朋友圈封面 第9张

VirtualApp实战之拿到女神朋友圈封面 第10张

VirtualApp实战之拿到女神朋友圈封面 第11张

VirtualApp实战之拿到女神朋友圈封面 第12张

VirtualApp实战之拿到女神朋友圈封面 第13张


二、实战演练全过程

微信朋友的头像图片是可以立即储存到像册的,可是微信朋友圈的封面图,却沒有出示储存的通道,下边人们来一步一步寻找朋友圈封面的详细地址。

表明一下下:这儿是对于「手机微信 v6.6.7」 的源代码剖析,不一样版本号的编码由于搞混以后的原因,不y必须可用。要是想下载微信的历史时间版本号安装文件,能够免费下载 「Pp 小助手」,就能找到微信的历史时间版本号。

1、TopActivity 剖析

精准定位到微信朋友圈当今的 Activity 是 Com.tencent.毫米.plugin.sns.ui.SnsUserUI

2、Jadx 反编译源代码

用 Jadx 将反编译的源代码,另存为 Gradle 新项目,那样能够立即在 Android Studio 看源代码了,只有那样导出来的,不是可以运作的。我本人习惯性在 Android Studio 查询源代码,由于能够便捷地应用搜索、自动跳转和类构造等作用。

看一下 SnsUserUI 源代码,发觉并沒有设定封面图有关的地区,只有里边有一个类好像把许多实际操作掩藏起來,而且传到好多个关键词段信息内容进来,最该猜疑:

点进来看 Bb 类,在它的 onCreate() 方式里边,找到封面图的封裝类 SnsHeader

再次看 SnsHeader 的源代码,寻找封面图设定的 ImageView ,应当就是说照片红框的控件,为什么那么确认?由于点一下封面图会弹出来拆换封面图的弹出窗口,里边的 log 提醒的也很显著

追踪自变量 this.nWh.nWt 是在哪儿设定值,寻找下列编码,可以看给封面图设定 bitmap 值及其默认设置封面图的資源名字,至少 bitmap 相匹配的自变量名字是 a

寻找这一 a 赋值的地区,这方式有一个异常主要参数:accSnsPath ,跟一下下

可以看 accSnsPath 有多处赋值的地区,猜想封面图片的解决应当是用了「三级缓存」体制的,先读运行内存,运行内存沒有,入读当地,当地沒有,再互联网post请求获得。因此相匹配的第一位赋值的地区是:当地储存相对路径;下一个赋值的地区是:互联网的 url。

3、Hook

依据上边的剖析全过程,对下列 3 个类,开展 hook ,这儿有一个 「小窍门」,是「尼古拉斯·赵四」共享的,要是在开展编码剖析全过程沒有条理的那时候,能够对 Log 类开展 hook,在复印出去的系统日志,寻找真相。

再度注重,hook 对于手机微信 v6.6.7 源代码,选用 YAHFA  hook

public class HookWxG {

    public static String className = ""Com.tencent.毫米.plugin.sns.model.g"";

    public static String methodName = ""a"";

    public static String methodSig = ""(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/tencent/毫米/storage/av;)Landroid/graphics/Bitmap;"";

    public static Bitmap hook(String str, String str2, String str3, boolean z, Object avVar) {

        //照片 url          Log.w(""@@@"", ""url:"" + str2);

        return backup();

    }

    public static Bitmap backup() {

        return null;

    }

}

public class HookWxAf {

    public static String className = ""Com.tencent.毫米.plugin.sns.model.af"";

    public static String methodName = ""getAccSnsPath"";

    public static String


点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 5条评论
  • 辞眸北槐2022-05-30 09:33:19
  • ethodSig = ""(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/tencent/毫米/storag
  • 泪灼末屿2022-05-30 04:39:04
  • "一、序言 以前讲过得 VirtualApp 免 Root 将会大伙儿还没有实际上感受到它的益处,这篇教大伙儿怎样得到女王手机微信「微信朋友圈」的封面图(恶邪脸) 二、实战演练全过程 微信朋友的头像图片是可以立即储存到像册的,可是微信
  • 断渊铃予2022-05-30 08:58:30
  • ; Log.w(""@@@"", ""url:"" + str2);        return backup();    }  &
  • 双笙颇倔2022-05-30 14:22:42
  • Log 类开展 hook,在复印出去的系统日志,寻找真相。 再度注重,hook 对于手机微信 v6.6.7 源代码,选用 YAHFA  hook public class HookWxG {    public static St
  • 听弧缪败2022-05-30 06:21:41
  • bsp; }}public class HookWxAf {    public static String className = ""Com.tencent.毫米

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理