JShaman英文版在最新的一次更新时,增加了新功能:
JavaScript代码混淆加密完成后,可以显示各功能耗时、处理的AST节点数量,
以此可知对代码做了哪些保护处理。
如上图所示,在此例中,对代码共进行了23项混淆加密,JSON数据加密8350处、字符串加密189669处、15222次平展控制流、30722处变量名修改、在6024处进行了僵尸代码植入,等等。
一般情况下,这些信息对使用者是不透明的,使用者提交JS代码、得到混淆加密后的JS代码,只看到了结果,并不清楚其中进行了哪些混淆操作、不清楚加密了多少数据。
而这个功能的出现对于使用者而言,便可知道代码进行了多少加混淆密处理:19次正则表式节点处理,就意味着自己代码中19个正则表达式被加密处理了。给开发者以踏实感、让使用者心中有数。
JShaman专注于JavaScript代码混淆加密,致力成为全球顶级的JavaScript代码安全服务商。