目标网站:aHR0cDovL3NwaWRlci53YW5nbHVvemhlLmNvbS9jaGFsbGVuZ2UvNQ
背景:
本题为hook初体验,目标是用hook的方式过掉定时器,成功在控制台中打印出我们想要的内容。
表现形式:
1.一进入页面就狂刷div![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1b0989d30a2694a1a31818a9f23e2c00.png)
2.随后我们追踪到js内找到console的位置
此时断点直接断住,但我们发现一直console的代码段是保存在setInterval的定时器内的。
解决方案:
我们可以通过hook 的方式将定时器置空,从而阻断定时器代码执行。
setInterval = funtion(){}
注意点:
当我们已经进入定时器的循环时,我们是无法从新定义他的。所以我们的断点一定要放到,在定时器启动前的位置然后进行hook.接下来我们打下断点然后刷新页面,断点停止在了定时器定义前面,这是我们进行hook即可。
获取结果: