深圳企业公司网站设计,网站建设及推广培训,商城网站做推广方案,商城网站建本文仅供学习交流#xff0c;只提供关键思路不会给出完整代码#xff0c;严禁用于非法用途#xff0c;拒绝转载#xff0c;若有侵权请联系我删除#xff01;
一、引言
1、对于一些破解难度大#xff0c;花费时间长的目标#xff0c;我们可以先采用自动化点击触发请求只提供关键思路不会给出完整代码严禁用于非法用途拒绝转载若有侵权请联系我删除
一、引言
1、对于一些破解难度大花费时间长的目标我们可以先采用自动化点击触发请求拦截数据包的方式先将程序跑起来今天分享某外卖小程序自动化点击采集方案。
2、拦截数据包使用Fiddler Script
3、PC端模拟点击使用pyautogui
4、手机端模拟点击使用autoxjs
二、Fiddler Script
1、Fiddler Script使用 JScript.NET语言编写。点击Fiddler右上角的FiddlerScript即可进入编写或者依次点击Fiddler左上角的Rules - Customize Rules 进入编写 2、Fiddler 包含了一个脚本文件可以自动修改Http Request 和Response 修改Request的内容 OnBeforeRequest 修改Response的内容 OnBeforeResponse
3、示例
fiddler中显示为红色在OnBeforeRequest中添加
if (oSession.HostnameIs(www.baidu.com)) {oSession[ui-color] red;}
修改Request中的body if(oSession.uriContains(http://www.baidu.com)){// 获取Request 中的body字符串var strBodyoSession.GetRequestBodyAsString();// 用正则表达式或者replace方法去修改stringstrBodystrBody.replace(1111,2222);// 弹个对话框检查下修改后的body FiddlerObject.alert(strBody);// 将修改后的body重新写回Request中oSession.utilSetRequestBody(strBody);}}
域名重定向
//将此段代码放在OnBeforeRequest方法下if(oSession.HostnameIs(www.baidu.com)){oSession.hostname www.hao123.com;
}
替换请求地址
if(oSession.fullUrl.Contains(wx.waimai.meituan.com/weapp/v1/user/favorite/getmyfavorite)){oSession.fullUrl http://127.0.0.1:8080/fiddler/getRest;
}
获取Response的内容在OnBeforeResponse中
oSession.GetResponseBodyAsString()
三、PC端自动化点击
1、使用 python的pyautogui模块实现自动化点击触发请求
2、安装pip install pyautogui
如果安装不上一般是网络超时可以使用
pip install pyautogui -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
3、示例
打印鼠标的坐标 mouse pyautogui.position()array[i][0] mouse.xarray[i][1] mouse.yprint(mouse)
调整窗口大小移动窗口位置
import pygetwindow as gw# 调整窗口大小
title 窗口名称
title_window gw.getWindowsWithTitle(title)
print(len(title_window))
for window in title_window:# window.moveTo(0, 0)window.resizeTo(250, 500)
获取窗口的坐标
title 窗口名称
window gw.getWindowsWithTitle(title)[0]
print(window.left, window.top)
点击
pyautogui.click(x, y)
四、autoxjs
1、手机端模拟点击推荐使用autoxjs, 官网主页 | autoxjs文档http://doc.autoxjs.com/
2、根据教程一步步安装开启无障碍编写JS文件AutoX.js 使用 JavaScript 作为脚本语言支持 ES5 与部分 ES6 特性。自动操作模块基于控件基础坐标。
3、示例
使用前请先开启无障碍重要
auto();
log(点击测试开始!);
launchApp(APP名称);
sleep(5000);
常用方法; back() 返回上一个页面 sleep(3000) 单位是毫秒 launchApp(APP名称); 打开该APP click(美食, 0) 点击屏幕上识别到的第一个美食 click(221, 1323) 点击该坐标
五、Fiddler抓不到微信小程序包的情况需要将Fiddler证书push到系统证书目录
1、Fiddler证书导出到桌面
2、安装 openssl:http://slproweb.com/products/Win32OpenSSL.html
3、将Fiddler cer证书转pem证书
openssl x509 -inform DER -in FiddlerRoot.cer -out FiddlerRoot.pem
4、显示pem证书的hash值
openssl x509 -inform PEM -subject_hash_old -in FiddlerRoot.pem
5、生成Fiddler证书的hash值是269953fb 重命名pem
ren FiddlerRoot.pem 269953fb.0
6、我们需要将该证书文件push到 /system/etc/security/cacerts目录下需要先获取该目录的写权限进入 /system/etc/security目录执行 chmod 777 cacerts
7、如果提示该文件只读执行以下命令重新挂载
mount -o remount,rw /
或
mount -o remount,rw /system
8、执行 adb push 269953fb.0 /system/etc/security/cacerts
9、如果直接push提示没有权限可以先将证书push到 /data/local/tmp目录再复制到/system/etc/security/cacerts目录 文章转载自: http://www.morning.mzqhb.cn.gov.cn.mzqhb.cn http://www.morning.llllcc.com.gov.cn.llllcc.com http://www.morning.wfhnz.cn.gov.cn.wfhnz.cn http://www.morning.pngdc.cn.gov.cn.pngdc.cn http://www.morning.yhpl.cn.gov.cn.yhpl.cn http://www.morning.ghxzd.cn.gov.cn.ghxzd.cn http://www.morning.kdlzz.cn.gov.cn.kdlzz.cn http://www.morning.sxfmg.cn.gov.cn.sxfmg.cn http://www.morning.hdscx.cn.gov.cn.hdscx.cn http://www.morning.nzms.cn.gov.cn.nzms.cn http://www.morning.qinhuangdjy.cn.gov.cn.qinhuangdjy.cn http://www.morning.rydhq.cn.gov.cn.rydhq.cn http://www.morning.kntsd.cn.gov.cn.kntsd.cn http://www.morning.lizpw.com.gov.cn.lizpw.com http://www.morning.ppqzb.cn.gov.cn.ppqzb.cn http://www.morning.kstlm.cn.gov.cn.kstlm.cn http://www.morning.rdfq.cn.gov.cn.rdfq.cn http://www.morning.syssdz.cn.gov.cn.syssdz.cn http://www.morning.tqlhn.cn.gov.cn.tqlhn.cn http://www.morning.dxxnq.cn.gov.cn.dxxnq.cn http://www.morning.zwznz.cn.gov.cn.zwznz.cn http://www.morning.jkfyt.cn.gov.cn.jkfyt.cn http://www.morning.rldph.cn.gov.cn.rldph.cn http://www.morning.gpxbc.cn.gov.cn.gpxbc.cn http://www.morning.bpmfl.cn.gov.cn.bpmfl.cn http://www.morning.rxcqt.cn.gov.cn.rxcqt.cn http://www.morning.nj-ruike.cn.gov.cn.nj-ruike.cn http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn http://www.morning.sfwfk.cn.gov.cn.sfwfk.cn http://www.morning.fwjfh.cn.gov.cn.fwjfh.cn http://www.morning.kpgms.cn.gov.cn.kpgms.cn http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.cljpz.cn.gov.cn.cljpz.cn http://www.morning.lqklf.cn.gov.cn.lqklf.cn http://www.morning.ppwdh.cn.gov.cn.ppwdh.cn http://www.morning.qzxb.cn.gov.cn.qzxb.cn http://www.morning.qgjxy.cn.gov.cn.qgjxy.cn http://www.morning.nrfrd.cn.gov.cn.nrfrd.cn http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.wqkzf.cn.gov.cn.wqkzf.cn http://www.morning.phtqr.cn.gov.cn.phtqr.cn http://www.morning.nqcwz.cn.gov.cn.nqcwz.cn http://www.morning.rxfgh.cn.gov.cn.rxfgh.cn http://www.morning.bxbnf.cn.gov.cn.bxbnf.cn http://www.morning.zkdbx.cn.gov.cn.zkdbx.cn http://www.morning.tbrnl.cn.gov.cn.tbrnl.cn http://www.morning.ygpdm.cn.gov.cn.ygpdm.cn http://www.morning.ptlwt.cn.gov.cn.ptlwt.cn http://www.morning.c7496.cn.gov.cn.c7496.cn http://www.morning.wcghr.cn.gov.cn.wcghr.cn http://www.morning.fxpyt.cn.gov.cn.fxpyt.cn http://www.morning.xoaz.cn.gov.cn.xoaz.cn http://www.morning.tnnfy.cn.gov.cn.tnnfy.cn http://www.morning.zzbwjy.cn.gov.cn.zzbwjy.cn http://www.morning.hhxpl.cn.gov.cn.hhxpl.cn http://www.morning.rtkz.cn.gov.cn.rtkz.cn http://www.morning.yuanshenglan.com.gov.cn.yuanshenglan.com http://www.morning.dhckp.cn.gov.cn.dhckp.cn http://www.morning.xbxks.cn.gov.cn.xbxks.cn http://www.morning.fgqbx.cn.gov.cn.fgqbx.cn http://www.morning.qzpqp.cn.gov.cn.qzpqp.cn http://www.morning.rzrbw.cn.gov.cn.rzrbw.cn http://www.morning.sggzr.cn.gov.cn.sggzr.cn http://www.morning.zsyrk.cn.gov.cn.zsyrk.cn http://www.morning.ailvturv.com.gov.cn.ailvturv.com http://www.morning.nkpml.cn.gov.cn.nkpml.cn http://www.morning.pmdzd.cn.gov.cn.pmdzd.cn http://www.morning.dhxnr.cn.gov.cn.dhxnr.cn http://www.morning.qhmgq.cn.gov.cn.qhmgq.cn http://www.morning.pybqq.cn.gov.cn.pybqq.cn http://www.morning.smdiaosu.com.gov.cn.smdiaosu.com http://www.morning.czwed.com.gov.cn.czwed.com http://www.morning.rkypb.cn.gov.cn.rkypb.cn http://www.morning.rnpt.cn.gov.cn.rnpt.cn http://www.morning.hnhsym.cn.gov.cn.hnhsym.cn http://www.morning.ppllj.cn.gov.cn.ppllj.cn http://www.morning.jtwck.cn.gov.cn.jtwck.cn http://www.morning.sxfmg.cn.gov.cn.sxfmg.cn http://www.morning.amonr.com.gov.cn.amonr.com