当前位置: 首页 > ds >正文

异步跟栈 webpack

网站:

https://www.jizhy.com/44/search?searchVal=%E5%9B%9B%E5%B7%9D

目标:逆向sign

使用XHR断点跟栈 searchcenter/search

(1)

(2) 从 h.request 开始跟,因为有拦截器

(3) 不停步入,直到发现加密入口

不停跟............直到这里初露端倪

最后发现加密入口

然后开始破解参数

var t = {search_key: "北京",search_type: 3,
};
var params = Qt(t);

function Qt() {var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = {app_id: F,ts: +new Date,platform: "desktop",v: 210};Object.assign(t, e);var n = Wt(t);return n += "&key=" + U,t.sign = Xt(n),Object.assign(t, e)}

发现所在文件是一个webpack,猜测是webpack 扣代码就可以

目标:尝试找加载器函数

找到加载器函数:

function f(t) {if (n[t])return n[t].exports;var r = n[t] = {i: t,l: !1,exports: {}};return e[t].call(r.exports, r, r.exports, f),r.l = !0,r.exports}

将加载器所在的自执行函数扣下来,后续补充模块参数

在加载器函数里面加上打印,便于知道使用了哪些模块

    // 将加载器函数的作用域设置为全局变量,方便调用

    window.load_f = f;

尝试找到入口,关键在Qt

发现Qt 函数在23 模块,尝试将23模块扣下来

保存成功,可以尝试继续调用

报错:猜想应该继续补

在改报错之前,把23模块所在在webpack其他模块也扣下来,后续可能需要用,也可能会解决了报错

发现还是报错,所以需要继续补。。。。。。。

通过查找分析,发现前面好像有定义过,是不是作用域问题呢?

结果发现他奶奶的还是不行,好像是第三个参数。。。。。

http://www.xdnf.cn/news/12967.html

相关文章:

  • 74常用控件_QSpacerItem的使用
  • 01-VMware16虚拟机详细安装
  • jmeter聚合报告中参数详解
  • 深度优先算法学习
  • Python学习——数组的行列互换
  • VSCode内网安装插件
  • 飞算 JavaAI 2.0.0:开启老项目迭代维护新时代
  • 零基础入门 C 语言基础知识(含面试题):结构体、联合体、枚举、链表、环形队列、指针全解析!
  • SpringCloud——微服务
  • Reasoning over Uncertain Text by Generative Large Language Models
  • NLP学习路线图(三十二): 模型压缩与优化
  • AWS 公开数据集下载与操作说明
  • RabbitMQ入门
  • 多线程3(Thread)
  • 平衡二叉树:让搜索效率飞升的树形艺术
  • 初入 python Django 框架总结
  • 大话软工笔记—需求调研的准备
  • Perplexity AI:重塑你的信息探索之旅
  • amd64 -- buildx linux 镜像 Docker docker
  • Spring Boot微服务架构(十四):传统架构与微服务架构的开发成本对比分析
  • 联邦学习的创新方向
  • 双指针详解
  • 一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 自定义配置)
  • 浮点数运算和精度总结
  • ​​​​​​​6板块公共数据典型应用场景【政务服务|公共安全|公共卫生|环境保护|金融风控|教育科研]
  • 简约商务通用宣传年终总结12套PPT模版分享
  • 服务器 | Centos 9 系统中,如何部署SpringBoot后端项目?
  • 随便刷刷web题
  • 7.Pandas 数据可视化图-2
  • Cilium动手实验室: 精通之旅---12.Cilium Egress Gateway - Lab