前端 JavaScript 天生明文分发,攻击者的工具链早已成熟
JSBeautifier 一键美化,AST 工具批量还原结构,业务逻辑一览无余。
DevTools 断点、单步、调用栈观测,Chrome CDP 附加插桩逐指令追踪。
Node vm / jsdom / QuickJS 裸沙箱补全 DOM 后跑产物, dump 运行时明文。
Hook Function.prototype.toString、eval、定时器,旁路防护逻辑。
静态常量扫描定位解密密钥,配合公开算法写离线解码器秒解全量产物。
接口地址、密钥 token、业务文案明文躺在产物里,一键搜索全部暴露。
从字节码到外壳,每一层都为「不可规模化逆向」而设计
覆盖编译期改写与运行时对抗的关键环节
私有指令集 + 多态执行
保护、隔离、外置
多层纵深对抗
从完整性保护到授权绑定
全组合回归测试矩阵,功能零回归才交付
lite / std / max 梯度,按场景按需取舍
引擎服务端驻留不下发,代码仅在内存中处理,用完即焚、不落盘不留存
在线拖入 ZIP,分钟级下载加密产物
上传的代码只存在于服务进程内存中,整个加密过程不创建任何临时文件,磁盘上从头到尾没有你的代码。
每个加密请求在独立的 worker 线程中执行,响应发出的瞬间线程即被销毁,内存中的代码随线程一起被回收。
服务不连接任何数据库,你的代码与加密结果不做任何持久化存储,加密结果只通过本次 HTTP 响应流式返回给你,服务器上没有第二份副本。
服务端仅记录请求数量、耗时等匿名统计数字,日志中不会出现你的代码、文件名或任何可还原内容的信息。
一句话:代码来了就在内存里加密,结果只回给你,服务端什么都不留。
拖入单个 JS 文件或整个 ZIP 包,图片与配置原样保留
小程序 / Web / 高强度 / VMP 虚拟化,按场景一键选择
服务端引擎实时加密,即用即焚不留存
输出同名 -secured 文件,目录结构不变直接替换部署
普通混淆只做改名与结构扰动,源码逻辑仍可被美化工具和 AST 还原;VMP 把 JS 编译为私有字节码,由随机形态的解释器执行,产物中根本不存在可还原的 JS 结构——逆向者面对的不是「难读的代码」而是「陌生的虚拟机」。
解释执行天然慢于原生。lite / std 档面向普通业务,损耗可控;max 档全量启用运行时对抗能力,热路径有可见开销,仅建议用于核心授权、计费、密钥等敏感模块。推荐按模块分级防护:核心走 max,UI 走 lite。
支持。会自动适配平台边界与限制,跳过平台不支持的能力,其余防护全量保留,工具会明确提示而非静默失效。
会,且仅用于实时加密。加密引擎(含自研 VMP 指令集与密钥体系)驻留服务端、永不下发浏览器,从根上杜绝引擎被逆向与盗用;代码全程内存处理,不写盘、不留存,产物下发后即销毁。
不是。所有前端方案都只提高阅读与调试门槛,无法绝对防止下定决心的专业逆向者。VMP 的目标是把逆向成本推到「不可规模化」——授权校验、计费、核心密钥等逻辑仍应放在服务端,前端防护作为纵深的一环。