目录
- 【1】补环境介绍
- 【2】proxy代理监控器
【1】补环境介绍
浏览器环境:是指JS代码在浏览器中的运行时环境,它包括V8自动构建的对象(即ECMAScript的内容,如Date、Array),浏览器(内置)传递给V8的操作DOM和BOM的对象(如document、navigator);
Node环境:是基于V8引擎的Js运行时环境,它包括V8与其自己的内置API,如fs,http,path;
Node环境与浏览器环境的异同点可以简单概括如图:
所以我们所说的“补浏览器环境”其实是补浏览器有而Node没有的环境,即补BOM和DOM的对象;
当我们每次把辛辛苦苦扣出来的“js加密算法代码”,并且放在浏览器环境中能正确执行后,就需要将它放到Node环境中去执行,而由于Node环境与浏览器环境之间存在差异,会导致部分JS代码在浏览器中运行的结果,与在node中运行得到的结果不一样,从而影响我们最终逆向成果
window对象结果图
【2】proxy代理监控器
封装版本
使用