webpack--极电竞
webpack简单介绍:
个人理解:一个自启动函数,传入相应的函数后,生成对应的值
#固定格式
var fff;
!function(e) {
var n = {}
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
}
fff = f;
}({
#传参
});
1、网站地址:aHR0cHM6Ly93d3cuamRqMDA3LmNvbS8=
2、对网站进行抓包分析:
明显看出加密参数sign,接下来全局搜索查找sign,这里对sign没有做混淆,直接能搜到:
此时加参数就在此处,加密函数大胆猜测为encodeURIComponent、那么最主要的就是分析参数s.a.stringify(n))的生成了,n = i()(t) t为时间戳,往上找发现i = n.n(a
那么只需要分析a的生成,因此,打断点跟进去。发现一段自执行的代码,同时发现webpack的标志exports,
此时只需要找到相应的参数就行了。在上面的那个断点进去发现了参数,只需要组装参数就ok
一切准备就绪,开始码代码
大体格式就是这个样子。
至此代码完结,需要代码的关注我公众号 码字的秃猴 回复:极电竞获取
参考链接:https://blog.csdn.net/weixin_44772112/article/details/109537336