JS代码混淆

打印 上一主题 下一主题

主题 1028|帖子 1028|积分 3084

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
JavaScript Obfuscator是JavaScript的功能强大的免费混淆器,此中包罗多种功能,可为您的源代码提供掩护,它支持很多流行的前端打包工具,如Webpack、Gulp、Grunt等都有相应的插件。
紧张特性:
∙变量重定名
∙字符串提取和加密
∙死代码注入
∙控制流展平
∙各种代码转换
1.安装
首先电脑上要安装Node.js情况,然后在命令行窗口执行:
npm install javascript-obfuscator -g
2.简单用法
执行以下命令,使用默认设置对input_file_name.js执行混淆输出到文件output_file_name.js:
javascript-obfuscator input_file_name.js output_file_name.js
3.Windows批处理混淆多个JS文件
将以下代码,复制到本地txt文件里面,此中,紧张修改源码目次位置,输出目次位置,和必要忽略混淆的js文件,然后另存为.bat后缀的文件,然后双击一键运行即可。脚本会从源码目次复制到输出目次,然后对输出目次的js文件依次进行混淆,假如设置了忽略混淆的文件,将会跳过不处理,简单快捷。
@echo off
:: 设置压缩JS文件的源码目次,打包输出目次,脚本会自动复制文件并按树条理查找和压缩全部的JS
SET ROOTFOLDER=D:\frontend
SET SRCFOLDER=%ROOTFOLDER%\src
SET DISTFOLDER=%ROOTFOLDER%\build
if not exist %DISTFOLDER% md %DISTFOLDER%
echo 正在复制文件到输出目次
xcopy /y /e /h %SRCFOLDER% %DISTFOLDER%
echo 正在查找JS文件
if not exist %DISTFOLDER% exit
::设置忽略打包混淆的第三方js文件
set jquery=jquery.min.js
chdir /d %DISTFOLDER%\
for /r . %%i in (*.js) do (
    @echo %%~fi | findstr %jquery% >nul &&(
        @echo 忽略文件 %%~i
    ) || (
       echo 正在打包混淆 %%~i ...
       javascript-obfuscator %%~fi --output %%~fi
    )
)
echo 完成
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊雷无声

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表