python爬取微信运动_如何利用Python爬取微信运动中各个好友的运动信息

本文介绍了如何使用Xposed框架逆向工程微信apk,通过hook `mmactivity.setContentView`和`snstimelineui.a`方法,抓取微信运动中朋友的运动信息,特别是朋友圈的内容、昵称、点赞和评论。
摘要由CSDN通过智能技术生成

2018-11-20 回答

主要思路

从ui获取文本信息是最为简单的方法,于是应该优先逆向ui代码部分。

逆向微信apk

首先解包微信apk,用dex2jar反编译classes.dex,然后用jd-gui查看jar源码。当然,能看到的源码都是经过高度混淆的。但是,继承自安卓重要组件(如activity、service等)的类名无法被混淆,于是还是能从中看到点东西。

首先定位到微信app package。我们知道这个是 com.tencent.mm。

在 com.tencent.mm

中,我们找到一个 ui

包,有点意思。

展开 com.tencent.mm.ui

,发现多个未被混淆的类,其中发现 mmbaseactivity直接继承自 activity

, mmfragmentactivity

继承自 actionbaractivity

, mmactivity

继承自 mmfragmentactivity

,并且 mmactivity

是微信中大多数activity的父类:

public class mmfragmentactivity

extends actionbaractivity

implements swipebacklayout.a, b.a {

...

}

public abstract class mmactivity

extends mmfragmentactivity {

...

}

pub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值