我已经阅读了一些有关的文档,Alternate Data Streams
并且正在考虑在我自己的项目中使用它们。然而,在我决定使用它们之前,我仍然有很多未知的知识和悬而未决的问题。这就是我制作这个问题列表的原因:
- 如果没有 Sysinternals 工具,你如何枚举 Streams
streams
? - 流会影响“主机”文件的 MD5 值吗?
- 如果我将“主机”文件复制/剪切到另一个(NTFS)路径会发生什么?流也会复制/剪切自己吗?
- 如果我将“主机”文件复制/剪切到另一个不是 NTFS 的路径会发生什么?
- 现有流中是否可以有另一个流?
- 由于每个流都有一个实际的文件句柄,是否可以更改流的属性?
- 我可以使用
LoadLibrary
API 从流中加载 DLL 吗? - 是否可以执行(例如
ShellExecute
)流? - 使用 的优点/优点/缺点是
Alternate Data Streams
什么? - 如果我使用,我需要注意
Alternate Data Streams
什么?
我期待着您的答案/信息/摘要。首选语言是 Delphi,但任何其他语言也可以,只要它使用WinAPI
.