通过使用安卓下的Xposed框架实现从微信安卓版上抓取朋友圈数据
因为微信朋友圈很火热,很多小伙伴想抓取微信朋友圈数据,但是就是找不到好的办法,今天小编就来与大家分享一下用Xposed框架可以抓取微信朋友圈数据,供大家参考一下。希望能够帮到大家。
因微信朋友圈为私有协议,从抓包上分析朋友圈数据几乎不可能,目前也尚未找到开源的抓取朋友圈的脚本。于是尝试通过使用安卓下的Xposed框架实现从微信安卓版上抓取朋友圈数据。
主要思路
从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