点点数据webpack逆向

目录



前言

声明:
仅供学习交流。如若侵权,请联系删除。
练习网址:aHR0cHM6Ly9hcHAuZGlhbmRpYW4uY29tL3NlYXJjaC9pb3MtMS01LTUtNzUtMC0lRTclOTklQkUlRTUlQkElQTY=

一、明确需求

1.首先明确需求,需要逆向的参数。如下图所示,k值。


![需要逆向的参数](https://img-blog.csdnimg.cn/direct/565a9f9bae144d5e82413f5193a866d7.png#pic_center在这里插入图片描述



2.明确完需要逆向的参数后,接下来找,这里我选择用xhr断点,全局搜索对于这个网址就行不通了。
在这里插入图片描述

3.通过堆栈,找其它参数,我们从第一个堆栈点进去下断点,接下来就是细心找参数生成的地方,这是一个异步栈,如下图2处打断点

在这里插入图片描述
在这里插入图片描述


跟进去,并在请求拦截器的位置打上断点(异步栈调试的关键)


在这里插入图片描述
在这里插入图片描述


经过调试发现k值是在t(e)这个过程生成的,我们跟进去


在这里插入图片描述

在这里插入图片描述


着重看一下e的生成也就是M方法,跟进去


在这里插入图片描述



经过观察k值 t.params.k=o 等于o 看下o,鼠标选中Object(y.a)并悬浮,跟进去看这个Object(y.a)是h函数
在这里插入图片描述

看到下图,熟悉的朋友应该就一眼能看出是webpack打包的,n(各种数字),接下来我们我们找出这个webpack的加载器。
在这里插入图片描述


我们把整个自执行函数扣下来,新建js文件放进去,然后把加载器函数导出,以便调用,代码过多,这里就不放了。


在这里插入图片描述


然后把h函数扣出,接下来就是扣取所需的模块,一点一点扣,要有耐心


在这里插入图片描述


这样k就出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值