我已经阅读了一些关于“备用数据流”的文档,并考虑在自己的项目中使用它们。然而,仍有许多未知的知识和问题需要在决定使用它们之前解决。这就是我列出这个问题清单的原因:
- 如何在没有Sysinternals工具“streams”的情况下枚举流?
- 流是否会影响“主机”文件的MD5值?
- 如果将“主机”文件复制/剪切到另一个(NTFS)路径,会发生什么?流也会被复制/剪切吗?
- 如果将“主机”文件复制/剪切到不是NTFS的另一个路径,会发生什么?
- 是否可能在现有流中有另一个流?
- 由于每个流都有一个实际的文件句柄,是否可能更改流的属性?
- 我可以使用“LoadLibrary”API从流中加载DLL吗?
- 是否可能执行(例如“ShellExecute”)流?
- 使用“备用数据流”的优点/好处/缺点是什么?
- 如果我使用“备用数据流”,我需要注意什么?
ADS
。然而,还有一些未记录或从未被问及的问题存在。 - Ben