视频号逆向分析+核心爬虫代码

视频号逆向分析+核⼼爬⾍代码
基于7.0.12版本,请⾃寻下载对应版本。打开jadx反编译⼯具⾃⾏⽐对,主要怕你以为我骗你。⾄于这个爬⾍代码如何运⾏,请关注我的逆向⼯作台hooker项⽬:github/CreditTone/radar-frida,打开脑洞好好思考⼀下。题材过于敏感,这⾥不多作介绍。
package gz.wxvideo;
t.mm.i.aa;
t.mm.plugin.finder.search.FinderMixSearchUI;
t.mm.plugin.finder.search.e;
t.mm.ui.search.FTSEditTextView;
import flect.Field;
import gz.alibaba.fastjson.JSON;
/**
* 视频号爬⾍,逆向基于7.0.12版本
* 作者:Guozhong
* 基于逆向⼯作台hooker完成逆向分析:github/CreditTone/radar-frida
*/
public class SearchUIMocker {
//FinderMixSearchUI是视频号搜索View
private FinderMixSearchUI finderMixSearchUI;
//finderMixSearchUI.pFF属性内部封装了EditText,就是输⼊关键词的那个框框
private Field finderMixSearchUI_pFF;
//finderMixSearchUI.t.mm.plugin.finder.search.e这个是主要⽹络请求发起和回调的类
private Field finderMixSearchUI_pGf;
private Field finderMixSearchUI_pFF_FAg;
//FTSEditTextView.a EditText接收到‘搜索’Action(EditorInfo.IME_ACTION_SEARCH)后会调⽤这个接⼝对象的bjl()⽅法进⾏搜索,其实最后还是会调⽤到plugin.UZ(String str)这个⽅法
private Field fTSEditTextView_Fzz;
//搜索结果LinkedList<FinderObject>的封装类
private Field pFMField = null;
public SearchUIMocker(FinderMixSearchUI finderMixSearchUI)throws Exception {
this.finderMixSearchUI = finderMixSearchUI;
finderMixSearchUI_pFF = DeclaredField("pFF");
finderMixSearchUI_pFF.setAccessible(true);
finderMixSearchUI_pFF_FAg = ui.search.DeclaredField("FAg");
finderMixSearchUI_pFF_FAg.setAccessible(true);
fTSEditTextView_Fzz = DeclaredField("FzZ");
fTSEditTextView_Fzz.setAccessible(true);
finderMixSearchUI_pGf = DeclaredField("pGf");
莲必治finderMixSearchUI_pGf.setAccessible(true);
pFMField = DeclaredField("pFM");
pFMField.setAccessible(true);
}
private FTSEditTextView getFTSEditTextView()throws Exception {
自动驾驶仪
FTSEditTextView fTSEditTextView =(FTSEditTextView) finderMixSearchUI_(pff);
return fTSEditTextView;
}
/**
* 模拟输⼊关键词搜索
* @param keyword
* @throws Exception
*/
分子量测定public void search(final String keyword)throws Exception {
finderMixSearchUI.runOnUiThread(new Runnable(){
@Override
public void run(){
try{
FTSEditTextView fTSEditTextView =getFTSEditTextView();
fTSEditTextView.clearText();
fTSEditTextView.eKX();
finderMixSearchUI.hideVKB();
Thread.sleep(1000);
FTSEditTextView.a fzz =(FTSEditTextView.a) (fTSEditTextView);
fzz.bjl();
//EditText().performAccessibilityAction(EditorInfo.IME_ACTION_SEARCH, null);
}catch(Exception e){
jingpingmei
e.printStackTrace();
}
}
});
}
/**
* 获取搜索关键词
* @return
* @throws Exception
*/
原型批评
public String getSearchText()throws Exception {
互教通
FTSEditTextView fTSEditTextView =getFTSEditTextView();
InEditTextQuery();
}
/**
* 搜索结果,确保完成搜索后调⽤
* @return
* @throws Exception
*/
public String getResultsJson()throws Exception {
e searche =(e) (finderMixSearchUI);
aa pfm =(aa) (searche);
JSONString(pfm.ppJ.pbk);
}
}

本文发布于:2024-09-23 00:22:36,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/143805.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:搜索   微信   逆向   版本   打开   完成   关键词   视频
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议