cyjsvmp 加密js代码

加密原理是把js代码转自定义的字节码,然后通过自定义的解释器去运行代码 使用方法 cyjsvmp免费加密网站 网址[http://www.cbbiyhh.online/index.html](http://www.cbbiyhh.online/index.html) **首先把es6转es5** 打开[https://babeljs.io/repl#](https://babeljs.io/repl#)把左边的可勾选都勾上 然后把你的代码粘贴到左边等待右边转换完 ![在这里插入图片描述](https://cdn-yg-zzbm.yun.qianxin.com/attack-forum/2023/02/attach-6b2dcfba8044b76ab14fb9b489252c969095bd96.png) 把右边的代码替换之前你的es6语法代码本地测试运行有没有问题,然后再去我的vmp工具网站加密 **加密情况** **1.当我们需要加密的js与其他js没有关系时我们可以不要导出函数或者导入函数到vm里面** 例: 当我们把下面这一段js进行加密,因为里面使用的变量都有在这个js定义,所以可以直接放到工具中加密 ```javascript var t = "I like" function a(s){ console.log(t+s) } console.log(a("js")) ``` ![在这里插入图片描述](https://cdn-yg-zzbm.yun.qianxin.com/attack-forum/2023/02/attach-c764d59d17322125d3b99361e5873a2d8c79ed02.jpeg) 加密完成后直接执行加密后的脚本就可以得到结果 ![在这里插入图片描述](https://cdn-yg-zzbm.yun.qianxin.com/attack-forum/2023/02/attach-550c48a0de734dba86d2b851c9e389752517b3e5.jpeg) **2.当我们需要加密的js与其他js有关系时我们要把vm里面的函数导出,然后让别的js调用** 例 当我们需要在其他没有加密的js中调用a这个函数,我们可以把它导出到window或者其他对象中 ```javascript var t = "I like" function a(s){ console.log(t+s) } // 把a函数导出到window window.a = a; // 把a函数导出到document window.document.a = a; ``` 然后进行加密 运行 ![在这里插入图片描述](https://cdn-yg-zzbm.yun.qianxin.com/attack-forum/2023/02/attach-56395615b918e5d8496068cb7ef4b7e9fa7a3e88.png) end==== 网站出现bug或者有其他问题可以直接提醒我的