点点数据webpack逆向
·
目录
文章目录
前言
声明:
仅供学习交流。如若侵权,请联系删除。
练习网址:aHR0cHM6Ly9hcHAuZGlhbmRpYW4uY29tL3NlYXJjaC9pb3MtMS01LTUtNzUtMC0lRTclOTklQkUlRTUlQkElQTY=
一、明确需求
1.首先明确需求,需要逆向的参数。如下图所示,k值。

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就出来了。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)