在 C# 程序中嵌入外部可执行文件并运行它而不创建新文件[重复]

2023-12-13

可能的重复:
如何调用 .Net 程序集中的嵌入式资源 exe?

如何在我的 C# 中嵌入外部可执行文件(我想是通过资源,但我不知道其他方式,因此这个问题也需要此选项)并在主运行程序中运行此程序,而不将其写入磁盘。

怎么可能呢?


尽管汉斯发表了评论,但我认为这非常简单*(假设代码有足够的权限来做到这一点)。本质上,您想要伪造本地驱动器(或网络驱动器,如果它适用于您的邪恶代码)。

通过在您自己的程序中实现 DAV 并使用 WebDAV 客户端将网络路径指向该计算机,可以轻松创建网络驱动器。

本地驱动器也应该是可能的(我也不确定是否有任何 .Net 实现可用),例如通过实现微型过滤器驱动程序并设置它,但我强烈怀疑没有办法让它从唯一的可执行文件运行......

*简单如“不需要大量不支持的黑客”、时间估计和必要的知识水平不被考虑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 程序中嵌入外部可执行文件并运行它而不创建新文件[重复] 的相关文章

随机推荐