Windows所有最新版本中都存在的系统文件


1

在没有任何更改的情况下,可以在任何最新的Windows操作系统(可能是Windows 2000)上找到哪些系统文件?例如,相同的文件大小和相同的二进制内容?


2
为什么需要这些信息?
Ganesh R.

我想使用保证在任何现代Windows机器上都存在的文件作为强加密密钥

我认为有更好的方法。拥有相同的文件将如何帮助您创建良好的加密?相反,如果要使用二进制CRC等进行加密,请使用自己的dll的二进制签名。这样,您将能够检测到篡改。另外,还可以使用网络上可用的std加密方法。做一个谷歌。
Ganesh R.

确实,我将使用非常标准的方法。他们假定创建必须键入的密码或必须携带的密钥文件。现在,我想使用一些不需要在机器之间移动的标准文件,因为它们存在于任何机器上。

Answers:


3

我认为没有。由于Windows在不断发展,新的基础技术,新的运行时框架等。因此,即使出于向后兼容的原因,Microsoft仍将旧方法保留在dll中,它们会添加新方法,使用较新的编译器等。因此,我认为答案是没有。

如果您可以详细说明对此类细节的需求,我们也许可以提出一些替代方案。


0

微软试图向所有人(尤其是他们的大客户)保证您的旧程序仍然可以运行,这意味着向后兼容性以及随之而来的债务。阅读Raymond Chen的博客,您会发现许多这些小的向后兼容的“功能”(根据Google的统计,约为577个帖子)。由于外部程序以静态方式依赖这些文件,因此这些文件不会更改,并且Windows要么使用包装器添加功能,要么使用一组完全不同的dll。

有趣的例子是xerox文件夹


0

由于编译时间和版本号不同,任何.exe.dll文件都将不同。诸如这样的系统文件C:\boot.ini将具有版本特定的信息。

所以我投了赞成票:没有


boot.ini在Windows的最新版本中甚至都不存在。
乔伊,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.