我已经远远地
搜索了将.hta
文件(和资源)编译为.exe
文件的
方法.
有很多应用程序声称能够做到这一点 – 但他们没有为这个应用程序工作 – 这是javascript和VB的混合.
简单地说,(并且天真地),我不希望人们看到/搞砸代码.任何建议或解决方案将不胜感激.
编辑:当然,我知道javascript和VB不是“可编译的”,因为它们是解释型语言.我只是在寻找一种真正隐藏源头的方法.
您可以通过简单地将HTA包装到知道如何设置HTA上下文/窗口的可执行
文件中来“编译为exe”.
最简单的方法(听起来像ExeScript)是先简单地提取HTA /资源然后执行它们.通过将数据注入到正在运行的IE上下文中,理论上可以在没有临时文件的情况下执行此操作,但任务变得更加困难.内部JS可能会或可能不会被混淆,并且包装器可能会或可能不会添加额外的混淆/“加密”层. (PayMo,我相信还有其他人,使用包装上下文方法来分发单个runnable exe).
如果保护“知识产权”是目标,聘请一位优秀的律师:-)