将.hta文件编译为.exe

dev*_*ler 6 html javascript vb.net hta

我已经远远地搜索了将.hta文件(和资源)编译为.exe文件的方法.

有很多应用程序声称能够做到这一点 - 但他们没有为这个应用程序工作 - 这是javascript和VB的混合.

简单地说,(并且天真地),我不希望人们看到/搞砸代码.任何建议或解决方案将不胜感激.

编辑:当然,我知道javascript和VB不是"可编译的",因为它们是解释型语言.我只是在寻找一种真正隐藏源头的方法.

小智 2

您可以通过简单地将 HTA 包装到知道如何设置 HTA 上下文/窗口的可执行文件中来“编译为 exe”。

最简单的方法(听起来像 ExeScript)是先提取 HTA/资源,然后执行它们。理论上,无需临时文件,就可以通过将数据注入正在运行的 IE 上下文来完成此操作,但任务变得更加困难。内部 JS 可能会或可能不会被混淆,并且包装器可能会或可能不会添加额外的混淆/“加密”层。(PayMo,我相信还有其他公司,使用包装上下文方法来分发单个可运行的 exe)。

如果保护“知识产权”是目标,请聘请一位好律师:-)