某团外卖mtgsig逆向分析

  • 目标网站:aHR0cHM6Ly9tZWlzaGkubWVpdHVhbi5jb20vaS8=
    • 目标加密参数
    • JS文件定位
    • 补环境
    • 传参分析
    • 测试采集数据

目标网站:aHR0cHM6Ly9tZWlzaGkubWVpdHVhbi5jb20vaS8=

目标加密参数

a1代表的是版本号,这里是1.0的版本

JS文件定位

定位到后缀为H5guard.js的文件,把代码抠出来放到编辑器上

补环境

运行发现会报错,需要补一下环境
粗略补一下补环境,再运行没有报错,没问题了

const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`);
window = dom.window;
document = window.document;
XMLHttpRequest = window.XMLHttpRequest;

需要改写一下两个方法赋为全局方法,

传参分析

分析du这个方法,k2和k3来自cookie,其他参数可以照搬进来,时间戳改一下

运行正常生成我们需要的参数

然后再到gM这个方法,需要传参的地方标出来了,怎么组合的自行摸索

再运行发现会在location这里报错,把location补全了

location = {hash: "",host: "meishi.meituan.com",hostname: "meishi.meituan.com",href: "https://meishi.meituan.com/i/",origin: "https://meishi.meituan.com",pathname: "/i/",port: "",protocol: "https:",
}

再运行发现报错点在 document[b(255)][b(145)](";")这里,这里其实就是取document的cookie,我们直接自己定义一个cookie变量,把document[b(255)]全部替换为cookie

再运行发现还是少了一些值返回来

全局搜索g0,把hH = g0改为hH = window.g0其中window.g0的值是上叙du这个方法生成的,补完后运行,正常生成mtgsig,其中a7的值为com.sankuai.meishi.fe.i

测试采集数据

编写好脚本,正常采集,打完收工

爬虫 某团外卖mtgsig逆向分析相关推荐

  1. Python爬虫:逆向分析某云音乐加密参数

    文章目录 前言 1. 请求分析 2. 参数分析 3. 加密分析 4. 模拟加密 5. 获取ID 6. 代码框架 结束语 前言   免责声明:     本篇博文的初衷是分享自己学习逆向分析时的个人感悟, ...

  2. Python爬虫:逆向分析酷我音乐请求参数(支持SQ超品音质)

    文章目录 前言 1. 请求分析 2. 获取参数 3. 完整代码 结束语 前言   免责声明:     本篇博文的初衷是分享自己学习逆向分析时的个人感悟,所涉及的内容仅供学习.交流,请勿将其用于非法用途 ...

  3. 微信视频号逆向分析+核心爬虫代码

    基于微信7.0.12版本,请自寻下载对应微信版本.打开jadx反编译工具自行比对,主要怕你以为我骗你.至于这个爬虫代码如何运行,请关注我的逆向工作台hooker项目:https://github.co ...

  4. Python爬虫:逆向分析某酷音乐请求参数

    文章目录 前言 1. 请求分析 2. 获取参数 3. 提取信息 结束语 前言   免责声明:     本篇博文的初衷是分享自己学习逆向分析时的个人感悟,所涉及的内容仅供学习.交流,请勿将其用于非法用途 ...

  5. 爬虫 某音海外版用户主页翻页x-tt-params加密参数逆向分析

    某音海外版用户主页翻页x-tt-params加密参数逆向分析 前言-碎碎念 x-tt-params 前言-碎碎念 这个x-tt-params加密参数一个月前搞出来了,最近一直在忙,没时间写文章,今天补 ...

  6. js逆向爬虫入门-03.凡科网逆向分析模拟登录

    目录 逆向分析 python代码 git仓库    https://gitee.com/cycle1/py_re_js.git 逆向分析 凡科网,让经营更简单-凡科网登录 和其他网站一样 随便输入点啥 ...

  7. Python爬虫从入门到精通:(44)JS逆向:试客联盟的逆向分析_Python涛哥

    我们来看下试客联盟的逆向分析,切换到密码登陆. JS代码解析 我们进行抓包.经过分析,我们看到密码可能在这个js里实现 点进去后,我们发现源码里有一段var key = new RSAKeyPair( ...

  8. 2019年末逆向复习系列之Boss直聘Cookie加密字段__zp_stoken__逆向分析

    郑重声明:本项目的所有代码和相关文章, 仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关. 这篇文章是公众号<云爬虫技术研究笔记>的<2019 ...

  9. 2019年末逆向复习系列之今日头条WEB端_signature、as、cp参数逆向分析

    郑重声明:本项目的所有代码和相关文章, 仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关. 这篇文章是公众号<云爬虫技术研究笔记>的<2019 ...

最新文章

  1. 赢在中国(08-02-27)
  2. linux下grub故障(使用光盘进入救援模式)
  3. 如何让VS根据编译环境选择相应的配置文件
  4. python spark视频_Spark2.x+Python大数据机器学习视频课程
  5. 丰田chr内外循环怎么区分_雨季车窗起雾怎么办?空调内外循环别错用
  6. 【数字信号处理】基于matlab数字信号离散序列短时傅里叶变换【含Matlab源码 1545期】
  7. PICKIT3 programmer下载地址
  8. Updating HP ESXi Hosts with VUM
  9. springboot 实现自动屏蔽敏感词过滤器
  10. 解决Upload to dev failed. Could not resolve file “sftp://xxx.xxx.xxx.xxx:22/“. (Request failed)
  11. py征途3之填坑(pagerank个人详解)
  12. Trapcode Particular 5 - Emitter
  13. 相律公式表达式_第六章 相平衡主要公式及其适用条件
  14. 蓝墨云班课网页版下载资源文件
  15. 决策树-ID3与C4.5
  16. 亚马逊商城评论数据分析与可视化(KNN预测评分,绘制云图)
  17. ios秒转换成小时分钟等时间
  18. python中装饰器修复技术_12步轻松搞定Python装饰器
  19. 医学影像组学之病理切片分割(免费训练数据,标注数据,免费代码,免费教程)三天走完影像组学全部流程
  20. 免费国内PHP空间3个-优质推荐

热门文章

  1. c语言编写周期性矩形脉冲函数,周期矩形脉冲信号的分析
  2. iphone itouch 实用插件
  3. 操作系统原理--调度算法例题
  4. php parseint方法,JS实现手写parseInt的方法示例
  5. C# 数组增加元素_【自学C#】|| 笔记 21 集合续,队列和堆栈
  6. VR直播是什么?看VR直播应用如何开启新直播时代!
  7. 神武服务器物品,《神武4》装备鉴赏 欣赏一下这些神兵利器
  8. Soapui调用Webservices帮助文档
  9. Java进阶学习第十九天——dbutils与案例
  10. gitlab的基本使用