在 windows 的临时文件夹中隐藏 exe 的执行

Hiding execution of exe from temp folder in windows

我目前正在做一个项目,我开发了一个批处理代码,可以调用各种其他 .vbs 文件和 .HTA 文件。

我已经使用 windows 中内置的 iexpress.exe 工具将所有这些文件转换为单个 EXE,可以 运行 在我环境中的所有计算机上轻松使用。

问题是 运行ning 说 EXE 提取临时文件夹中的所有批处理文件和 vbs 文件,其中代码以明文形式供任何人获取。为了保护我的工作,我不希望代码可供任何人在执行期间从该 EXE 运行ning.

的任何机器的临时文件夹中复制。

有没有什么工具可以将所有文件合并到一个 EXE 文件中,并且 运行 EXE 文件会悄无声息地隐藏起来(不在临时文件夹中)。

我尝试了很多工具,但似乎所有工具都具有相同的行为。

提前致谢。

这是不可能的。

批处理是一种解释型语言,这意味着在某些时候,脚本必须最终处于cmd.exe可以读取和执行它的状态。如果它可以被解释器读取,它就可以被用户读取。避免阅读源代码的唯一方法是使用可以编译的不同语言,例如 C。