标题说明了一切。我有HTA的文件,我需要混淆它们。这没有法律意义,但我有一个危险的客户,他可以调整代码并制造混乱。
您可以使用众多JavaScript压缩器之一来压缩和混淆JavaScript。这不会阻止任何针对代码的恶意攻击,但可以防止随意的调整。
我会使用Microsoft Script Encoder:
http://www.microsoft.com/download/en/details.aspx?DisplayLang=en& id = 3375
像这样使用:
"Screnc /e htm test.hta test-encrypted.hta"
确保不要忘记用开始编码标记标记。html文件:
'**Start Encode**
我们的JavaScript混淆器重命名标识符,删除注释和格式,并可以加密字符串文字。
每个人都指出,是的,一个有决心的逆向工程师可以做到这一点,但关键是他真的必须努力。如果应用程序很大,他就必须相应地付出很大的努力。
这个链接说明了为什么Microsoft脚本编码器是一个坏主意。