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

异步跟栈 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其他模块也扣下来,后续可能需要用,也可能会解决了报错

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

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

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

相关文章:

  • 【Elasticsearch】映射:fielddata 详解
  • Linux云原生架构:从内核到分布式系统的进化之路
  • 深入解析 Qwen3-Embedding 的模型融合技术:球面线性插值(Slerp)的应用
  • 信息收集:从图像元数据(隐藏信息收集)到用户身份的揭秘 --- 7000
  • 第1课、LangChain 介绍
  • 风控系统中常用的概念和架构学习
  • uni-app学习笔记三十三--触底加载更多和下拉刷新的实现
  • Linux性能调优:从内核到应用的极致优化
  • <3>-MySQL表的操作
  • unity ngui button按钮点击时部分区域响应,部分区域不响应
  • unity实现自定义粒子系统
  • 【无人机】地面站crazyfile-cfclient免安装方法,Python3.10的整体环境配置打包
  • 支付系统架构图
  • 【设计模式】1.简单工厂、工厂、抽象工厂模式
  • jmeter聚合报告中参数详解
  • 重新定义 AI 协同:三款开源 MCP 工具开启智能体从“聊天”到“操控”
  • Bootstrap Table开源的企业级数据表格集成
  • LLMs 系列科普文(12)
  • 七、Sqoop Job:简化与自动化数据迁移任务及免密执行
  • [深度学习]搭建开发平台及Tensor基础
  • 不同用户入口的网站样板/宁波seo外包方案
  • wordpress安装点提交无法访问/seo排名优化首页
  • 香港网站建设 深圳分公司/seo日常工作内容
  • wordpress搬家 数据库/北京中文seo
  • 寿光专业做网站的公司/西安优化排名推广
  • 设计与制作/seo团队