CrawlerLab测试题二,关于无限debugger的破解

题目是:在这里插入图片描述
点击开始做题后出现网页,打开F12-Application清除账号密码信息-token不要清除-刷新网页
在这里插入图片描述
出现无限debugger,查看右侧的Call Stack查找debugger调用的位置
在这里插入图片描述
从图中可以发现,函数_0x4bdlc()是进入debugger的主要函数
在这里插入图片描述
函数_0x4bdlc内的 _0x355d23一直在递归调用
第211行的数据[’\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72’]((undefined + ‘’)[0x2] + (()][0x2] + (undefined + ‘’)[0x0] + (![] + [0x0] + String)[0x14] + (![] + [0x0] + String)[0x14] + (!![] + ‘’)[0x3] + (!![] + ‘’)[0x1])());复制内容并未校对,具体请看网页上
这个211构建了关键字debugger,所以我们现在需要做的,就是把_0x4bdlc用置空法置空,其内部没有其他的作用。

思路整理:
1、找到debugger生成函数
2、置空此函数
3、开始调试后面的代码
之后操作请自行摸索

debugger过去了之后
在这里插入图片描述
题目需要知道arg2是多少,所以我用搜索找到了生成arg2的地方
将参数代入即可
在这里插入图片描述
应该还有些问题,需要仔细看js的代码,今天没有时间了,暂时先这样,答案已经提交,正在等待老师的批改

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值