尚次看了几个国产的,这次研究一下国外的。
上google搜了一下,找了几个JASOB、jso、SD-Obfuscator、Stunnix-JS-Obfus,由于这几个东西都要钱,所以不知道究竟是正式版就只有少数功能,还是试用版有所保留。
JASOB、jso、SD-Obfuscator的效果都差不多,去掉了多余的空格和换行,并混淆了变量。JASOB支持的文件似乎多些,对于html文档中的对象的id也可以做混淆。不过由于字符串、数字等都没有混淆,流程也没有打乱,个人感觉实际的效果似乎不大。
Stunnix-JS-Obfus倒是比较有趣,居然是个web的界面,而且还是大红色的背景,看得我眼花缭乱。选项贼多,不过我随便选了几个,没看出什么效果,这个东西最麻烦的是会自动搜索文件,列出来,那个慢啊。不过看它网站上的演示倒是比上面那几个有前途些,多了字符串混淆和数字混淆(将数字替换成一个表达式)。这东西还有一个基于Console的咚咚,看帮助,选项超多,什么都选项都不要,直接混淆了一个js,输出的居然是个嵌套了n层的类似packer2的东西,吐血啊。