福布斯|专业的JS混淆加密:JShaman( 三 )

保护
将某些代码转为虚拟机OP指令 , 在虚拟机中执行效果如下:
保护前:

配置:

保护结果:

  1. 代码压缩
去除回车换行、空格 , 压缩代码体积 。 效果如下:
压缩前:

压缩后:

  1. 反格式化
需要与代码压缩同时使用如以下保护后的代码:

如果此代码被美化、格式化 , 将无法运行:

  1. 保留注释
默认保护后 , 会清除掉代码中所有注释语句 , 如需保留注释 , 则使用此项 。
  1. 保留关键字
对指定名称的字符串、函数名、变量名进行保护 , 效果如下:
保护前:

如不使用保留字功能 , 勾选以下选项:

保护结果:

如果选择保留关键字 , 并填入“abc”:

则保护结果成为

注:保留字最多可设置255个 。