反爬虫AST原理与还原混淆实战 微课视频版作者: 李岳阳出版时间: 2021年版丛编项: 清华科技大讲堂内容简介 AST是目前爬虫领域的热点。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》从AST这一个知识点出发,由浅入深,带领读者掌握反爬虫AST的原理,并帮助读者培养解决实际问题的能力。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》共11章,分为四部分。首部分(第1~4章)介绍开发环境的搭建方法、Web调试的必备技巧以及爬虫与反爬虫的基本知识;第二部分(第5~6章)讲解混淆JavaScript代码的手工逆向方法与JavaScript代码安全防护的原理;第三部分(第7~8章)讲解AST的原理与API的使用方法;第四部分(第9~11章)以AST为基础,讲解自动化的JavaScript代码防护与还原方案,并带领读者进行实战训练。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》适合作为计算机培训的教材,也可供安全开发人员、爬虫初学者以及想要在爬虫领域进阶的人员学习。目录第1章 搭建开发环境1.1 Node.js环境搭建1.1.1 Node.js安装配置1.1.2 Babel安装1.1.3 Visual Studio Code安装配置1.2 Python环境配置1.2.1 Python3.7 安装1.2.2 requests请求库安装1.2.3 bs4解析库安装1.3 Fiddler抓包工具1.4 AST Explorer网站在线生成抽象语法树1.5 小结1.6 习题第2章 Web网站的调试与抓包分析2.1 Chrome开发者工具2.1.1 Elements面板2.1.2 Console面板2.1.3 Sources面板2.1.4 Network面板2.1.5 Application面板2.2 JS逆向调试技巧2.2.1 善用搜索2.2.2 查看请求调用堆栈2.2.3 XHR请求断点2.2.4 Console插桩2.2.5 堆内存函数调用2.2.6 复制Console面板输出2.3 本地覆盖2.3.1 Chrome local override2.3.2 Fiddler自动响应2.4 Ajax-hook2.4.1 Ajax-hook源码分析2.4.2 Ajax-hook拦截2.5 网易易盾滑块验证码调试分析2.6 小结2.7 习题……第3章 爬虫与反爬虫第4章 常规反爬虫技术第5章 混淆JS手动逆向方法第6章 JS代码安全防护原理第7章 AST抽象语法树的原理与实现第8章 AST的API详解第9章 AST自动化JS防护方案第10章 AST自动化JavaScript还原方案第11章 AST还原JS实战 上一篇: 代替VBA!用Python轻松实现Excel编程 童大谦 2022年版 下一篇: 面对来势汹汹的AI,人脑还有什么优势(套装共12册) (法)斯坦尼斯拉斯·迪昂 2023年版