HDS JSObfuscator是一款功能強大的Javascript混淆加密工具,與同類工具相比,它是當前市面上功能較強,使用約束較小的工具之一。它兼顧了壓縮、混淆和加密三大功能,用戶可以選擇只壓縮或只混淆或只加密,也可以選擇既混淆又加密,給Javascript代碼加上雙保險。
功能特色:
高性能,易于定制。
壓縮比大,最大可超過50%。
它兼顧了壓縮、混淆和加密三大功能,用戶可以選擇只混淆或只加密,也可以選擇既混淆又加密,給Javascript代碼加上雙保險。
用戶可以根據(jù)自身需要,自由選擇混淆設(shè)置選項,以產(chǎn)生不同效果的混淆代碼。
它還可以進行批量文件處理,解決了文件間關(guān)聯(lián)變量混淆后出現(xiàn)的問題。
它還可以將凌亂的代碼轉(zhuǎn)化成排版工整的易于閱讀的代碼。
同時,HDS JSObfuscator還具有批量管理復(fù)制各類更新過的文件和合并文件的強大功能。
注意事項:
* 定義變量不能缺少"var",否則將不混淆。
* 語句結(jié)尾必須加分號(;),否則混淆或加密后可能會出錯。
尋找js語句沒有以";"結(jié)束的正則表達式:(([^_0-9a-zA-Z\u4e00-\u9fa5/][_0-9a-zA-Z)\]/]+)|([^_0-9a-zA-Z\u4e00-\u9fa5"']("|')[_0-9a-zA-Z]*("|')))[ ]*\n
更新日志:
V2.12:
* 修正除號(/)后變量的混淆問題;
* 修正正則選項g、i、m三個字母組合變量混淆問題,如/\ws/g中的g,g可能是個變量。
* 修正定義變量時BUG,如var b=0,c={ab:"abc",b:"sdjf"}中的b變量;