如何知道 DLL/EXE(二進位檔案) 是否為同一檔案

如何知道 DLL/EXE(二進位檔案) 是否為同一檔案

如何知道 DLL/EXE(二進位檔案) 是否為同一檔案


資料來源: copilot


GITHUB: https://github.com/jash-git/Binary-file-comparison


00.計算兩個文件的哈希值(如MD5、SHA-1或SHA-256)。如果哈希值相同,則文件是相同的。這是最常用的方法。

使用 PowerShell 計算哈希值的命令

Get-FileHash yourfile.dll -Algorithm SHA256

實測結果紀錄

PS C:\Users\jashv\OneDrive\桌面\GITHUB\Binary-file-comparison> Get-FileHash .\TSCLib_x86-64\TSCLib.dll -Algorithm SHA256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          D6D5A35598065CE7C14CEBC2C89CC93E5437A47256A0A36208196A20AEFAF06A       C:\Users\jashv\OneDrive\桌面\...



PS C:\Users\jashv\OneDrive\桌面\GITHUB\Binary-file-comparison> Get-FileHash .\TSC_DLL_64bit\TSCLib.dll -Algorithm SHA256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          D6D5A35598065CE7C14CEBC2C89CC93E5437A47256A0A36208196A20AEFAF06A       C:\Users\jashv\OneDrive\桌面\...


01.在 Windows 上可以使用 fc 命令進行逐字節比較的命令

fc /b file1.dll file2.dll

實測結果紀錄

fc /b .\TSCLib_x86-64\TSCLib.dll .\TSC_DLL_64bit\TSCLib.dll > log.txt
pause

fc /b .\TSCLib_x86\TSCLib.dll .\TSC_DLL_32bit\TSCLib.dll >> log.txt
pause

fc /b .\office_x32\TSCLib.dll .\TSC_DLL_32bit\TSCLib.dll >> log.txt
pause

fc /b .\TSCLib_x86\TSCLib.dll .\office_x32\TSCLib.dll >> log.txt
pause



PS.

TSC DLL 下載 (x32/x64)
http://www.chongshang.com.cn/news/view.asp?id=542
https://www.dllme.com/ [廣告很多 提供下載DLL網站]

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *