【资源目录】:
├──01.第一部分 JS基础
| ├──00.JS补环境框架介绍.mp4 62.01M
| ├──01.开发环境配置.mp4 53.72M
| ├──02.创建js对象的方式.mp4 5.48M
| ├──03.原型链.mp4 41.14M
| ├──04.call和apply方法以及arguments对象.mp4 32.53M
| ├──05.Object对象的常用方法.mp4 40.41M
| ├──06.Object.defineProperty方法和属性描述符详解.mp4 57.50M
| ├──07.valueOf和toString方法.mp4 22.55M
| └──08.判断数据类型的两种方式.mp4 21.92M
├──02.第二部分 hook插件
| ├──01.hook的原理与作用以及函数hook.mp4 37.00M
| ├──02.hook对象属性.mp4 35.90M
| ├──03.浏览器环境hook atob方法.mp4 33.62M
| ├──04.简单hook cookie.mp4 17.99M
| ├──05.hook检测与保护.mp4 32.59M
| ├──06.封装保护函数setNative.mp4 60.73M
| ├──07.函数重命名.mp4 33.49M
| ├──08.实现hook插件.mp4 119.43M
| ├──09.hook 插件补充.mp4 31.48M
| ├──10.hook原型对象的所有属性方法.mp4 118.33M
| └──11.hook全局window下的函数与原型.mp4 70.68M
├──03.第三部分 Proxy代理对象
| ├──01.Proxy代理与Reflect反射简介.mp4 66.93M
| ├──02.代理器方法封装.mp4 25.90M
| ├──03.Proxy.get方法.mp4 62.89M
| ├──04.Proxy.set方法.mp4 60.71M
| ├──05.Proxy.getOwnPropertyDescriptor方法.mp4 42.77M
| ├──06.Proxy.defineProperty方法.mp4 19.24M
| ├──07.Proxy.apply方法.mp4 44.76M
| ├──08.Proxy.construct方法.mp4 26.09M
| ├──09.Proxy其他拦截方法.mp4 59.91M
| └──10.Proxy代理器案例练习.mp4 205.86M
└──04.第四部分 补框架主体
| ├──01.vm2框架介绍.mp4 39.86M
| ├──02.补环境框架主体结构搭建.mp4 115.62M
| ├──03.手动补window原型链.mp4 129.89M
| ├──04.new对象时的报错函数.mp4 53.78M
| ├──05.atob和btoa方法实现.mp4 83.30M
| ├──06.Window原型属性和原型对象属性.mp4 78.91M
| ├──07.封装原型以及函数的保护方法.mp4 50.86M
| ├──08.重写defineProperty方法.mp4 92.84M
| ├──09.封装env函数分发器.mp4 78.07M
| ├──10.编写脱浏览器环境脚本一.mp4 96.91M
| ├──11.编写脱浏览器环境脚本二.mp4 189.50M
| ├──12.编写脱浏览器环境脚本三.mp4 110.75M
| ├──13.测试脱环境脚本.mp4 160.60M
| ├──14.过location检测.mp4 95.69M
| ├──15.固定随机性参数.mp4 30.71M
| ├──16.写出日志信息.mp4 58.64M
| ├──17.env函数分发器补充.mp4 92.04M
| ├──18.代理器检测.mp4 30.29M
| ├──19.解决重复代理问题.mp4 124.99M
| ├──20.解决proxy代理器失效.mp4 28.63M
| ├──21.proxy代理器过滤特定属性.mp4 66.86M
| ├──22.node环境和vm2环境中的检测点.mp4 71.17M
| ├──23.localStorage方法和属性实现一.mp4 77.28M
| ├──24.localStorage方法和属性实现二.mp4 34.40M
| ├──25.document.createElement实现思路.mp4 148.35M
| ├──26.实现获取和设置原型对象上的属性API.mp4 70.45M
| ├──27.document.getElementsByTagName实现思路.mp4 56.12M
| ├──28.标签初始化.mp4 107.39M
| ├──29.document.write实现思路.mp4 113.50M
| ├──30.document.getElementById实现思路.mp4 75.41M
| ├──31.document.cookie实现.mp4 71.82M
| ├──32.a标签检测.mp4 113.72M
| ├──33.创建Plugin对象.mp4 105.15M
| ├──34.创建PluginArray对象.mp4 43.14M
| ├──35.创建MimeType对象.mp4 41.58M
| ├──36.创建MimeTypeArray对象.mp4 45.58M
| ├──37.plugin和mimeType环境补齐.mp4 106.71M
| ├──38.pluginArray和mimeTypeArray属性方法实现.mp4 62.56M
| ├──39.canvas_2d指纹.mp4 115.48M
| ├──40.canvas_webgl.mp4 134.69M
| ├──41.浏览器字体识别原理.mp4 61.20M
| ├──42.字体指纹实现思路.mp4 105.63M
| ├──43.innerHTML实现思路.mp4 183.80M
| ├──44.通过浏览器接口导出加密结果.mp4 50.41M
| ├──45.setTimeout实现思路.mp4 120.98M
| ├──46.clearTimeout实现思路.mp4 47.73M
| ├──47.navigator.getBattery实现思路.mp4 73.13M
| ├──48.addEventListener实现思路.mp4 54.77M
| ├──49.获取浏览器鼠标轨迹事件.mp4 67.31M
| ├──50.node复现鼠标轨迹执行结果.mp4 131.73M
| ├──51.补环境流程总结.mp4 81.38M
| ├──52.document.all环境检测.mp4 101.19M
| └──53.chromium全局代理.mp4 48.86M