From cfc401364e020a17fea4cd7bb12cff5c751f0e89 Mon Sep 17 00:00:00 2001 From: aiyingfeng Date: Wed, 9 Aug 2023 20:58:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 志远js逆向学习/zy-补环境框架/补环境1.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/志远js逆向学习/zy-补环境框架/补环境1.md b/志远js逆向学习/zy-补环境框架/补环境1.md index fec0ad8..b77bce9 100644 --- a/志远js逆向学习/zy-补环境框架/补环境1.md +++ b/志远js逆向学习/zy-补环境框架/补环境1.md @@ -8,10 +8,9 @@ 1.BOM 浏览器实现的代码历史记录浏览器版本信息之类的 2.DOM 根据id取元素 - 3.网络请求 xhr jsonp - jsonp_3213123({ayf:1}) + 3.网络请求 xhr jsonp jsonp_3213123({ayf:1}) 4.跨窗口worker - + 目的: 运行环境 难点:如何找到缺少的那些环境,如何很好的实现环境代码 @@ -20,6 +19,8 @@ # vm2 纯净的v8环境 +脱离了nodejs的v8环境,防止检测到nodejs环境 + https://github.com/patriksimek/vm2 var fs = require('fs'); @@ -29,7 +30,7 @@ https://github.com/patriksimek/vm2 vm.run(data) 调试沙盒代码 - + const {VM, VMScript} = require('vm2'); const fs = require('fs'); // 运行的code代码