# js-code-crunch **Repository Path**: with-wineqq/js-code-crunch ## Basic Information - **Project Name**: js-code-crunch - **Description**: JS保护,JS代码混淆 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-10 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # js-code-crunch #### 介绍 JS保护,JS代码混淆 #### 软件架构 基于terser 和 javascript-obfuscator 进行处理。 #### 安装教程 ``` npm install ``` #### 使用方法 1. 需要混淆代码放到code文件夹中去,混淆后输出在code-dist文件夹中。 2. 运行命令 ``` node build-simple.js // 简易混淆 node build-deep.js // 深度混淆 ``` #### 说明 ###### build-simple.js 轻量化混淆 特性:基本上无防护性,仅减小体积,让代码看起来乱 操作: 移除空格、换行、注释; 替换局部变量 / 函数名 ###### build-deep.js 深度混淆 特性:逻辑结构完全混乱,无法按顺序梳理执行流程,变量名无意义。 学习文档:https://juejin.cn/post/7159874461104570382 变量名随机生成(如 _0x4a78 _0x597029) 字符串被加密成十六进制