【发布时间】:2014-07-24 20:36:17
【问题描述】:
我在 IIS 服务器 (MSSQL) 上存储了许多 .exe 文件,其中包含报告和对服务器上文件的访问权限。 (这些文件将在周日更改。)
连接到 SQL Server 并选择一个 .exe 文件后,我正在下载(在 SQL 中选择),现在我有一个分配给变量的字节数组。 我无法在未知目录中创建像“temp.exe”这样的临时文件,因为我知道有很多方法可以理解新创建的文件目录和...
这是不安全的,因为我的用户是专业的,如果他们中的一个人知道这些方式......
所以,我想知道是否可以在不创建临时文件的情况下从字节数组运行 .exe 文件(默认为从“Windows 资源管理器”运行)?!
tnx 更新:exe文件是.net,管理器将上传新文件或更改文件。
【问题讨论】:
-
这也不安全。这篇文章有你想要的东西:codeproject.com/Articles/13897/…你可以很容易地通过网络搜索找到这个,就像我一样
-
请在“...有很多方法可以理解新创建的文件目录...”部分。只是不清楚您在问什么,似乎您混合了一些与问题无关的想法。
-
@DavidHeffernan:但这不适用于本机可执行文件。
-
@DavidHeffernan :感谢您的阅读,但我认为没有人能反映这个文件。因为关闭这个文件后,所有的东西都会丢失。
-
@MårtenWikström 正确。我的假设是我们正在谈论托管的可执行文件。尽管可以使用不受支持的未记录机制,但不支持从内存运行的非托管可执行文件。