js混淆加密(这样JS混淆加密)

精英怪
广告

这样JS混淆加密,是你想要的吗?

js混淆加密(这样JS混淆加密)

测试JS代码如下,用JShaman.com对这段代码进行混淆加密:

function get_copyright(){ var domain = "jshaman.com"; var from_year = 2017; var copyright = "(c)" + from_year + "-" + (new Date).getFullYear() + "," + domain; return copyright; } console.log(get_copyright());

1、配置选项:“压缩代码”:

压缩代码会把多行代码去回车、换行等,压缩成一行。

保护效果:

2、配置选项:“平展控制流”:

平展控制流会打乱代码先后顺序,使代码无法正常阅读。

混淆加密效果:

3、配置选项:“平展控制流”、“字符串阵列化”:

字符串阵列化会把代码中的字符串全部放到一个数组中,通过数组下标获取原内容,此方式会进一步增加代码理解难度。

混淆加密效果:

4、配置选项:“平展控制流”、“字符串阵列化”、“字符串加密”:

字符串加密功能会对“阵列化”后的数据进行加密,消除明文数据。

混淆加密效果:

5、配置选项:“平展控制流”、“字符串阵列化”、“僵尸代码植入”:

僵尸代码植入会在代码中随机插入无用且不影响代码正常功能的“僵尸”代码,此功能会对阅读理解代码造成严重干扰,且会改变代码AST(抽像语法树)结构,常用于对抗自动化代码相似度检测。

混淆加密效果:

JShaman配置中有多个功能选项,通常使用默认配置即可,混淆加密出的代码既然具备安全性,又兼顾性能与体积。

选项使用的越多,混淆加密强度越高;使用的选项越少,最终生成的代码体积越小。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,300人围观)

还没有评论,来说两句吧...