-
-
[原创]最容易看懂的自制jsvmp,开源啦
-
发表于: 2023-8-10 12:00 1183
-
facelessJsvmp是什么?
单栈实现的js代码虚拟化保护程序,加固代码支持在浏览器和nodejs中运行
项目地址
github:https://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期)
赞赏记录
参与人
雪币
留言
时间
sinker_
谢谢你的细致分析,受益匪浅!
2024-9-29 01:37
初恒
为你点赞~
2024-2-4 17:00
Learn Life
为你点赞~
2023-8-21 11:15
nevinhappy
为你点赞~
2023-8-10 14:30
ArmVMP
为你点赞~
2023-8-10 14:21
赞赏
看原图
赞赏
雪币:
留言: