如何在vb.net中獲取SHA1,SHA256,SHA512,MD5校驗值本身?VB.Net如何獲得彙編校驗和(SHA1,MD5,SHA256,SHA512)值?
我可以從第三方實用程序如哈希得到我的exe文件校驗和值... 但我想獲得我自己的程序集校驗和值本身?
請幫助
更新:1我想我自己
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim _myexe$
Try
_myexe$ = IO.Path.Combine(My.Application.Info.DirectoryPath, My.Application.Info.AssemblyName & ".exe")
Using _sha512 As New System.Security.Cryptography.SHA512CryptoServiceProvider
Using stream = File.OpenRead(_myexe$)
Dim _hash = _sha512.ComputeHash(stream)
Trace.WriteLine(BitConverter.ToString(_hash).Replace("-", String.Empty))
End Using
End Using
Catch ex As Exception
Trace.WriteLine(Err.Description)
End Try
End Sub
是獲得校驗值電流(運行)裝配這個正確的方式?
僅供參考,你可以替換整個'IO.Path.Combine(My.Application.Info.DirectoryPath,My.Application.Info.AssemblyName與名爲 「.exe」)'和' Application.ExecutablePath'。 –
非常感謝你得到程序集路徑+1 – DVELPR