阿里系App抓包分析(三)

本文深入探讨了阿里系App中Mtop的初始化过程,重点关注了InnerMtopInitTask、OpenMtopInitTask和ProductMtopInitTask三个实现类,并详细解析了接口的初始化步骤。关键的hook点包括setGlobalSpdySslSwitchOpen和setGlobalSpdySwitchOpen。通过设置代理并使用脚本启动App,成功抓取到了部分数据,但要注意Mtop的签名机制和防机器人机制,这需要进一步解决才能完整爬取和调用API。
摘要由CSDN通过智能技术生成

上一篇文章《阿里系App抓包分析(二)》简单介绍了Mtop的初始化,发现IMtopInitTask是主要用来处理Mtop的初始化的类,经过查看它有三个实现类:

  • InnerMtopInitTask

  • OpenMtopInitTask

  • ProductMtopInitTask

三个实现分别对应的instanceId为:OPENINNERPRODUCT,咱们主要看InnerMtopInitTask这个实现,分析里面重要的初始化步骤,最后再使用Charles完成抓包。

IMtopInitTask接口只有二个方法:

.method public abstract executeCoreTask(Lmtopsdk/mtop/global/MtopConfig;)V
.end method

.method public abstract executeExtraTask(Lmtopsdk/mtop/global/MtopConfig;)V
.end method

分别执行不同的初始化任务,分析executeCoreTask它主要做了四件事:

  • 设置ISign的实现类

  • 设置FilterManager

  • 设置AntiAttackHandler

  • 设置c

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值