JShaman英文版在最新的一次更新時(shí),增加了新功能:
JAVAScript代碼混淆加密完成后,可以顯示各功能耗時(shí)、處理的AST節(jié)點(diǎn)數(shù)量,
以此可知對(duì)代碼做了哪些保護(hù)處理。
如上圖所示,在此例中,對(duì)代碼共進(jìn)行了23項(xiàng)混淆加密,JSON數(shù)據(jù)加密8350處、字符串加密189669處、15222次平展控制流、30722處變量名修改、在6024處進(jìn)行了僵尸代碼植入,等等。
一般情況下,這些信息對(duì)使用者是不透明的,使用者提交JS代碼、得到混淆加密后的JS代碼,只看到了結(jié)果,并不清楚其中進(jìn)行了哪些混淆操作、不清楚加密了多少數(shù)據(jù)。
而這個(gè)功能的出現(xiàn)對(duì)于使用者而言,便可知道代碼進(jìn)行了多少加混淆密處理:19次正則表式節(jié)點(diǎn)處理,就意味著自己代碼中19個(gè)正則表達(dá)式被加密處理了。給開(kāi)發(fā)者以踏實(shí)感、讓使用者心中有數(shù)。
JShaman專(zhuān)注于JavaScript代碼混淆加密,致力成為全球頂級(jí)的JavaScript代碼安全服務(wù)商。