关于某解析站的无限Debugger的分析

目标网站

aHR0cDovL3FxZTIuY29tL1ZpZGVvL2RlZmF1bHQuaHRtbA==

今天要分析的是一个视频解析网站,这一类网站大多都是借用别人写好的视频解析接口,再套上自己的 UI 就是一个新的解析站了,所以有时候解析服务一挂,很多类似的网站都用不了,而且这类解析的网站一般都有法律风险,不建议私自搭建(律师函警告

我们今天主要是分析这个网站的反爬措施,看下有没有值得学习的地方。

网站反爬分析

打开控制台会遇到第一个反爬。

可以看到这里是一个无限的 debugger 循环。【图1-1】

图1-1

对应着右侧的堆栈【图1-2】

图1-2

可以看到这个 vm 的代码是由这里的xxxx.js:3973中的代码执行出来的,所以来看看这行代码都做了哪些事情。【图1-3】

图1-3

这里用到的是浏览器的console面板,通过逐一将代码粘贴到console中执行,可以看到这里构造了一个debugger字符串。【图1-4】

图1-4

那么这个debugger字符串又是怎么被执行的呢?我们把关注点放到construtor上。

通过搜索引擎,我们可以得到下面的结论。

constructor是一种用于创建和初始化class创建的对象的特殊方法。

结合整行的混淆代码,可以大致得出这样的一个结论,这一行的混淆代码通过constructor构造了一个执行 debugger 的函数。

那么面对这样的debugger应该怎么办?

其实面对这样的反爬,同样可以使用置空法完成。不过之前我们遇到是将整个函数置空,这里是将construtor置空。

通过在console中键入Function.prototype.constructor=function(){}即可完成。【图1-4】

图1-5

输入这个之后,点击屏幕中的蓝色箭头就可以正常调试了。

---------------------
作者:煌金
来源:CSDN
原文:https://blog.csdn.net/weixin_43189702/article/details/104624220?fps=1&locationNum=2
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件

(0)

相关推荐

  • Javascript装饰器原理

    一个以@开头的描述性词语.英语的decorator动词是decorate,装饰的意思.其中词根dek(dec发音)原始印欧语系中意思是"接受".即,原来的某个事物接受一些新东西(而 ...

  • 写 Node.js 代码,从学会调试开始

    张挺 前端试炼 1周前 在纷繁复杂的代码世界中,出错是难免的,也许在传统的前端代码中,你习惯于 console 来排查问题,这是不合理的,在现代的社会下,调试代码是你最快找到问题的方法. 这篇文章就是 ...

  • 要站在无限整体的位置不转移

    [读者]我的理解是,身体是没有自由意志的.悟道之人只会体验游戏的发生,而不会设计游戏去玩.身体会有生死,要承担后果.如果不认同身体,这些就不会影响"我".还没有离开意识和身体束缚的 ...

  • 刘铭诚:3.29美原油反弹行情解析,今日黄金原油走势分析指导策略!

    价格的跳动,K线的延伸,指标的修正,都具有其自身的客观规律.作为交易者首要做的事情不是一味的幻想未来一段时间内的走势如何:而是在客观事实的基础上,从理性出发,以纵观市场基本面.技术面的视角,纳入市场参 ...

  • 国人近视手术白皮书成都站发布,周进院长详尽分析解读

    "近视手术安全吗?我适合做近视手术吗?哪种手术方式更好--"6月6日,成都爱尔眼科医院携手首都医科大学附属北京同仁医院对人民日报健康客户端.人民日报健康时报社与中南大学爱尔眼科学院 ...

  • 混凝土搅拌站水泥亏损原因的分析与解决办法

    一.引言 我们的一个客户跟我说这几个月水泥亏了十几吨,来帮看看秤准不准吧.这是一个混凝土搅拌站的站长,说的是他们的水泥配料秤的问题.他们的秤每年计量周检都是我们完成的,服务好客户也是我们的一项任务,我 ...

  • 【乐益行·钦州】乡镇社工站督导:实际案例分析,知识瞬间生动!

    新的一周,新的一次钦南区线上督导又开始啦! 为让督导内容更具有针对性,李宏海督导提前一天向各社工站征集潜在个案的材料.李宏海督导通过案例分析,让个案工作知识生动起来,使得乐益行社工更容易掌握. 李宏海 ...

  • 巅峰的碰撞|林陶大战解析以及林陶技战术打法分析

    由于巅峰期很长,所以林丹的巅峰曾与很多人的巅峰有过交集,并打出名堂,先后形成了林陶大战与林李大战.林李大战人们再熟悉不过,林陶大战则不然.但实际上,林陶大战也是相当精彩的. 林陶曾有3次经典对决,除了 ...

  • 圆锥曲线专题解析5:点差法分析中点及斜率(附参考答案)

    点差法分析中点及斜率(圆锥曲线) Ø方法导读 我们在解答圆锥曲线题目时,经常会碰到一些中点弦的问题,比如根据弦的斜率求中点坐标,根据中点坐标求弦的斜率,或者其它一些跟中点弦相关的计算和证明等等.按照常 ...

  • 【干货】LCMS解析步骤与常见离子峰分析

    LCMS是有机合成中重要的分析工具,解析LCMS谱图也是一项基本技能. LCMS基本原理和特性 1)LCMS的特性:是HPLC和MS的结合,有两者的功能,有没有两者精确. 2)流动相方法:常见0-30 ...

  • 企业集团管控模式优缺点解析——管理模式选择及利弊分析

    [温馨提示] 该份资料合计60页,我们已经为您整理成电子文档 如果您觉得这份资料对您有帮助 希望获取完整的电子版内容参考学习 您可以关注+评论+转发 然后私信:0818