【发布时间】:2015-04-29 14:08:51
【问题描述】:
我通过在线哈希生成器md5FileCalculatorOnlinemd5计算了notepad.exe和mspaint.exe的MD5和SHA256哈希值。 我注意到的是,如果我计算两个 exe 都出现在 system32 中的实际位置时,则出现的值与放置在 system32 文件夹之外的某个位置时的值不同。 这背后的原因是什么?哪个是正确的哈希值?
我正在使用软件限制策略来阻止应用程序,我为 notepad.exe(存在于 SYSTE32 文件夹中)文件创建了一个哈希规则并阻止了它。当我检查注册表中的哈希值时,它与通过在线 md5 计算器或 Windows API 等其他方法计算的 notepad.exe(来自 SYSTEM32 文件夹)的哈希值不同。但是当我将notepad.exe文件复制到桌面上的其他文件夹并计算哈希值时,它与我创建规则的注册表中的值相同。所以正确的值是我认为我得到的那个当文件超出 system32 文件夹时。但我不明白为什么会这样?和权限有关系吗?
【问题讨论】:
-
您能重新检查一下您的问题吗?我已经按照你的建议做了,我仍然得到相同的哈希值
-
notepad.exe 文件存在于 C:\Windows\System32\notepad.exe 文件版本:6.1.7600.16385 文件大小:193536 字节哈希值(MD5):d378bffb70923139d6a4f546864aa61c Notepad.exe(我复制了文件到桌面)C:\Users\User_name\desktop\notepad.exe 文件版本:6.1.7600.16385 文件大小:193536 字节哈希值(MD5):f2c7bb8acc97f92e987a2d4087d021b1 使用 MD5file.com 生成哈希值
-
@ArturPeniche 你是如何计算哈希值的?
标签: hash cryptography window group-policy