首页
社区
课程
招聘
[原创]最容易看懂的自制jsvmp,开源啦
发表于: 2023-8-10 12:00 1183

[原创]最容易看懂的自制jsvmp,开源啦

2023-8-10 12:00
1183

facelessJsvmp是什么?

单栈实现的js代码虚拟化保护程序,加固代码支持在浏览器和nodejs中运行

项目地址

githubhttps://github.com/Alanhays/facelessJsvmp

使用说明

注:请勿将加固后的代码用于生存环境,由于项目开源导致加固代码很容易被反编译。

base目录文件

待加固的js源文件:source.js
编译前预处理的源文件:preprocess.js
jsvmp代码加固程序:jsvmp-1.0.0.js(直接run即可)
加固后输出的文件:output.js

pass目录文件

已通过测试的算法有 HMAC-SHA256 | MD5 | SHA1 | SHA256 | SM3

存放一些通过测试的加密算法

实现原理

二进制代码虚拟化保护的基本步骤

基本步骤

JSVMP 的保护流程图

流程图

JavaScript 代码虚拟化过程示例

示例

已知问题

YieldExpression 语法未实现 :yield
SpreadElement 语法未实现:...args

1
2
3
4
5
6
function* generatorFunction() {
  yield 1;
  yield 2;
  yield 3;
}
f(...args)

参考文献

JSVMP论文和专利:JSVMP 论文和专利.rar - 蓝奏云<br />大语言模型机器人AI


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 5
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//