【2021

您所在的位置:网站首页 90玩游戏平台 【2021

【2021

2024-07-15 23:41| 来源: 网络整理| 查看: 265

文章目录 前言一、页面分析二、加密破解1.加密定位2.参数解密 三、 总结

前言

开年第一篇带点干货—JS多线程

网址:aHR0cDovL21pbmlsb2dpbi5zZ3R5LmNvbS8= 要点:js-worker多线程

一、页面分析

两个加密参数:password+sign(这么短,目测MD5)

在这里插入图片描述

二、加密破解 1.加密定位

直接搜参数sign吧,加密位置轻而易举就找到了,然后就是下端点重新加载

在这里插入图片描述

然后就发现,断不了,用fiddle改一下这个debug="true",再次刷新就成功断下 在这里插入图片描述

2.参数解密

然后就发现k值已经生成, 在这里插入图片描述 我们从右边的栈里去找这个参数在哪生成的,一直追到底,发现k的值还是有的,那么这里小细节嗷,我圈出来的postMessage和onmessage参数,这两个东东明显是js多线程worker的特有名称参数嗷 在这里插入图片描述 既然k的值是多线程加载,那么就要找进入线程的绑定函数内下断点 在这里插入图片描述 重新刷新,一直F11走到这,看到了绑定函数,调用了d这个东东,再进去看看 在这里插入图片描述 断点这两处就是加密参数的生成位置,然后找加密参数和函数t即可,这t就是MD5加密函数 在这里插入图片描述

三、 总结

看下结果是一致的~ 在这里插入图片描述在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3