之矛专题

爬虫之矛---JavaScript番外篇1<关于AST这个不能丢的东西(2)>

前言: 继续上一篇:https://blog.csdn.net/m0_56758840/article/details/136654701 正文: 1. JavaScript AST实践案例 A. 使用AST进行代码重构的案例:         代码重构是改进已有代码结构、使之更清晰、更易于理解和维护的过程。通过使用JavaScript AST,我们可以对代码进行静态分析和转换,从而

爬虫之矛---JavaScript番外篇1<关于AST这个不能丢的东西(1)>

前言:          AST抽象语法树; 他并不是专门针对JavaScript的,但在爬虫的时候,它却越来越重要! 说得通俗点,他就是相当于把编程语言翻译成一个文章大纲理清思路! 所以,我们可以把它当做一种工具,方便我们去分析! 特别是现在的一些网站,他在混淆的时候,简直是疯了---所以,我们必须要搞明白AST,然后再学着用各种工具去反混淆,才能真 正做"逆向"; 正文: 1.抽象语

爬虫之矛---JavaScript基石篇2<window对象、Node.js和prototype/constructor的解析(1)>

前言: 继续上一篇https://blog.csdn.net/m0_56758840/article/details/136590411 正文: 1.prototype与constructor 在JavaScript中,原型和构造函数是实现对象扩展和继承的关键概念。它们构成了JavaScript中的原型系统,使我们能够以灵活且高效的方式创建对象和共享属性。 A. 原型和原型链的概