夾帶私貨-夾帶私貨什么意思集錦

在一些軟件的下載頁面,如微軟MSDN訂閱網站給出的Windows10下載鏈接頁面,我們常常會看到諸如SHA1、MD5、CRC32等代碼(圖1),這些代碼是用來校驗文件下載前后的一致性所用的文件校驗碼 。
通過這個校驗文件的手段,就能辨別軟件是不是被夾帶了私貨,防止軟件被植入惡意軟件甚至是獲利的捆綁安裝工具 。
【夾帶私貨-夾帶私貨什么意思集錦】文件校驗常常是指用諸如MD5、SHA1、CRC32值等在內的一種或多種校驗碼,檢驗網站上的文件和下載之后的文件的一致性的過程 。
校驗碼一般由若干長度的字符串組成,這些由字符串組成的校驗碼是經過驗證程序,從文件內容計算出來的 。
因此,只要文件內容固定,校驗碼也就自然會是一個固定的串 。
同理,若文件被修改過,或下載、傳送過程中產生了丟包或錯誤,那么下載或接收到的文件的校驗碼自然也會發生變化 。
例如:微軟網站給出Windows 10 試用版ISO的校驗碼,而某系統網站也提供微軟該版本的系統ISO下載,但我們擔心此網站提供的是否為微軟原版ISO,這時就可以用下載到的ISO生成校驗碼,與微軟提供的校驗碼進行核對,若一致就說明下載到的ISO屬于原版了 。
下面我們講述的就是生成和核對文件校驗數據的幾種實用方法 。
1. 右鍵屬性查看法如果經常要對文件進行校驗,可給Windows系統安裝校驗插件程序HashTab 4.0 。
安裝之后,屬性校驗的功能將被集成到文件屬性菜單窗口中,當右鍵單擊一個文件并選擇屬性后,屬性窗口中會增加一個HashTab選項卡,并顯示正在校驗此文件的進度條(圖2);根據文件長度,經過不同時間的等待后,在算法和哈希值列表窗口中,會顯示出3種不同的校驗值(圖3) 。
雖然文件校驗默認顯示的算法僅有如圖所示的3種,但實際上,該軟件所包含的校驗算法絕不僅限于此3種 。
通過右鍵單擊哈希值列表,選擇進入選項窗口,可以從十多種算法中選擇其他更多的校驗方法(圖4) 。
小提示:文件上網前若要給出校驗值,可用此法生成校驗碼并粘貼于網上 。
同理,下載了文件后也可用此法獲得校驗碼,與網上給出的校驗碼對比,可知文件內容的一致性 。
2. 拖動計算屬性法如果不經常使用文件校驗,就沒必要裝插件給文件右鍵屬性增加負擔 。
只需改用一款綠色校驗軟件Hash_V1.04,將要校驗的文件拖動到該軟件窗口,稍候即可自動生成文件的MD5、SHA1、CRC32等校驗值(圖5) 。
校驗之后,可通過復制和保存按鈕,方便地將校驗值留存備用 。
此外還用另一款類似軟件Hash校驗工具V1.4.2版,除可生成上述三種檢驗值外,另增一種更復雜的SHA256校驗 。
用此軟件可以將多個文件或文件夾一次拖放到窗口內進行校驗;同時還能進行哈希值字符串查找,如果一次校驗的文件較多,可通過此功能快速找到某文件對應的校驗碼或某校驗碼對應的文件(圖6) 。
小提示:Hash校驗工具V1.4.2版中暗藏有添加右鍵菜單、發送菜單、窗口置頂等功能,可實現更方便的操作 。
只需在軟件標題欄上點擊鼠標右鍵,在彈出的菜單中進行選擇即可(圖7) 。
3. 使用PowerShell校驗文件在Windows 10中,還可以通過PowerShell窗口命令進行文件校驗 。
PowerShell默認的命令行Get-FileHash 文件路徑| Format-List可給出文件的SHA256校驗碼 。
如果使用Get-FileHash 文件路徑 -Algorithm 驗證內容| Format-List命令,將驗證內容替換為SHA1、MD5等多種形式,則可以給出相應類型的校驗碼(圖8) 。
注意文件路徑中含有空格時需要加上半角引號,另外PowerShell文件校驗不支持CRC32 。

    推薦閱讀