微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何找到文件的 MD5 哈希值?

如何解决如何找到文件的 MD5 哈希值?

给定一个已知文件路径的文件,如何在 AHK 中为该文件生成 MD5 哈希值,而不像 this 帖子那样在代码中重新实现整个 MD5 哈希算法?

解决方法

我们可以使用 Windows CertUtil 工具找到 MD5 哈希总和,并通过将其StrSplit分成不同的行来解析输出(MD5 总和本身将在第二行)。

使用的cmd命令:

CertUtil -hashfile %appdata%/appsettings/app.ini MD5

(注意:将 %appdata%/appsettings/app.ini 替换为您的实际文件路径)


最终代码:

var:= ComObjCreate("WScript.Shell").Exec("cmd.exe /q /c CertUtil -hashfile %appdata%/appsettings/app.ini MD5").StdOut.ReadAll()
MsgBox %var%
outputArr := (StrSplit(var,"`r`n"))
out:=outputArr[2]
MsgBox %out%

它已针对 Windows 10 进行了测试,但它也适用于某些旧版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。