不要让话题混淆你。我的问题与经常提出的问题略有不同。 我有6个命令行工具,我想将它们打包为1个exe(或其他)文件。
不同的部分是,这不是隐藏其他东西的恶意软件。它们不应该在同一时间运行。我还需要传递命令行参数。
我已经可以做的是打包它们(存档)并将它们提取到"文件系统"关于需要。但这也不是我想要的。试图找到像直接拆包到RAM等的东西。或者像UPX一样的逻辑工具。不要忘记。那些exe不是.Net的东西。我已经发现有人在询问这个问题,但也没有。
我认为我的需求是痛苦的。希望找到一个经验丰富的人。
答案 0 :(得分:0)
您可以将它们解压缩到TEMP目录中,并在完成所有操作后删除。通常这是一种合适的方法。
另一种方法是使用BoxedApp等商业解决方案。
无论如何,Windows本身没有办法从内存中启动exe(我认为提到的命令行工具是可执行文件,而不是批处理文件)。模仿从内存中运行进程总是“黑客”。