JS 补环境框架之瑞数vmp全部通杀

全新版本的js补环境框架,以chorme114版本为基准补全了所有的方法,实现各类DOM操作和简单的CSS解析,过环境检测绰绰有余,最新开发了过瑞数vmp的api,可仅需要post瑞数的网址即可获取到对应的cookie值,大大降低了开发的门槛,提高开发效率。

看效果吧

import requests

url = 'https://xxxxx'
locaton = {
        "ancestorOrigins": {},
        "href": "https://xxx/xxx/home-index.html#category=ylqx",
        "origin": "https://xxx",
        "protocol": "https:",
        "host": "xxx",
        "hostname": "xxx",
        "port": "",
        "pathname": "/datasearch/home-index.html",
        "search": "",
        "hash": "#category=ylqx"
    },
data = {
    'url':url,
    'locaton':locaton,
}
params = {
    'location' :locaton
}
response = requests.post('http://127.0.0.1:6010/rs_genWork',json=data)
response = requests.post('http://127.0.0.1:6010/rs_ck',json=params)
cookie = response.json().get('cookie')
print(cookie)
response = requests.get(url,cookies=cookie)
response.encoding = response.apparent_encoding
print(response.text)

需要的朋友随时交流: qq215871581

<think>好的,我现在需要回答用户关于瑞数VMP环境充和配置方法的问题。用户提到了几个引用,我需要先看看这些引用内容是否相关,然后结合我的知识来组织答案。 首先,用户提供的引用[1]是关于编译机配置环境变量的命令,比如使用source命令执行build.sh脚本,然后运行mninja并记录日志。这可能涉及到环境变量的设置和构建过程的日志记录。引用[2]提到执行程序时确保代码正常走到入口,不需要额外环境,这可能与VM(虚拟机)内部的操作有关,比如插桩位置。引用[3]则是在生成Cookie_T的位置设置断点,验证执行路径和结果一致性。 瑞数VMP(虚拟机保护)通常用于JavaScript代码的保护,逆向分析时需要模拟或充浏览器环境,避免被检测到自动化工具。可能需要配置环境变量、足浏览器API、处理Cookie生成等。 结合用户提供的引用,环境配置可能包括设置环境变量(如引用1中的source命令),确保程序正确执行路径(引用2),以及在关键点断点调试(引用3)。此外,可能需要处理浏览器指纹、全缺失的全局对象或函,比如navigator、document等。 接下来需要分步骤说明配置方法,包括环境变量设置、执行验证、断点调试、浏览器环境充等。然后生成相关问题,如逆向分析工具、Cookie生成调试、常见问题解决等。 需要确保回答结构清晰,使用中文,正确应用引用标注,并符合LaTeX格式要求。比如行内公式用$...$,独立公式用$$...$$,但可能这个问题中学公式较少,但如果有的话需要正确应用。</think>瑞数VMP环境充与配置主要涉及浏览器环境模拟和代码执行路径验证,以下是关键步骤和方法: ### 一、环境变量配置 1. **编译环境初始化** 在构建阶段需通过`source`命令加载环境配置,例如: ```bash source ./build.sh P720S11_T mninja 模块名 2>&1 | tee mninja.log ``` 该命令会设置编译所需的环境变量并记录构建日志,确保依赖项正确加载[^1]。 ### 二、执行路径验证 1. **入口点确认** 通过调试工具检查代码是否正常进入入口函,需确保调用栈与原生浏览器环境一致。若执行路径无偏差,则无需额外环境[^2]。 2. **插桩定位** 在VM内部关键逻辑点(如加密函入口)插入桩代码,监控参传递和返回值,例如: ```javascript console.log("[VMP Hook] Cookie生成函被调用,参:", arguments); ``` ### 三、浏览器环境全 1. **全局对象模拟** 充缺失的`window`、`document`属性,例如: ```javascript Object.defineProperty(window, "navigator", { value: { userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36..." } }); ``` 2. **Cookie生成验证** 在`Cookie_T`生成位置设置断点,检查执行上下文是否包含正确的`location`、`history`等对象,并比对生成结果与浏览器环境的一致性[^3]。 ### 四、调试工具配置 1. **日志重定向** 使用`tee`命令同时输出控制台日志到文件和终端,便于分析执行异常: ```bash node vm_loader.js 2>&1 | tee vmp_debug.log ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值