参考资料

  1. script语法规则
  2. JS格式化/压缩 有哪些
  3. JavaScript: JSON.parse()和JSON.stringify() 简介功能
  4. JS代码混合加密有哪些
  5. JS加密/解密 有哪些
  6. script语句简介功能
  7. script? 是一个用于查询脚本信息的命令/功能
  8. script方法
  1. JavaScript Obfuscator

    • 简介: 用于混淆JS代码,使其难以阅读和逆向工程。

    • 官网: https://obfuscator.io

    • 地址下载: 通过npm安装 npm install javascript-obfuscator -g

    • 功能说明: 支持变量名混淆、字符串加密、控制流扁平化等。

    • 最新发布版本内容: 4.0.0 (支持ES2023语法、改进性能)。

  2. UglifyJS

    • 简介: 压缩和混淆JS代码的工具。

    • 官网: https://github.com/mishoo/UglifyJS

    • 地址下载: 通过npm安装 npm install uglify-js -g

    • 功能说明: 代码压缩、变量名缩短、删除注释和空白。

    • 最新发布版本内容: 3.17.4 (修复bug、优化压缩算法)。

  3. Babel

    • 简介: JS编译器,支持代码转换和混淆。

    • 官网: https://babeljs.io

    • 地址下载: 通过npm安装 npm install @babel/core -g

    • 功能说明: 支持ES6+转换、插件系统扩展功能。

    • 最新发布版本内容: 7.22.0 (新增插件、优化性能)。

  4. JScrambler

    • 简介: 企业级JS代码保护工具。

    • 官网: https://jscrambler.com

    • 地址下载: 需注册后下载客户端或使用npm包。

    • 功能说明: 提供多种混淆技术、防调试、防篡改。

    • 最新发布版本内容: 8.1 (增强反调试功能、支持WebAssembly)。

  5. Webpack + Terser

    • Webpack 5.88.0 (优化构建速度)

    • Terser 5.19.0 (修复压缩问题)。

    • 简介: 结合Webpack和Terser实现代码压缩混淆。

    • 官网:

    • 地址下载: 通过npm安装 npm install webpack terser-webpack-plugin -g

    • 功能说明: 模块打包、代码压缩、Tree Shaking。

    • 最新发布版本内容:

  6. CryptoJS

    • 简介: 提供加密算法的JS库。

    • 官网: https://cryptojs.gitbook.io/docs

    • 地址下载: 通过npm安装 npm install crypto-js

    • 功能说明: 支持AES、DES、SHA等加密算法。

    • 最新发布版本内容: 4.1.1 (修复安全漏洞、优化性能)。