透過SFX(SelF-eXtracting)自解檔封裝程式及發佈到網路上的注意事項

SFX(SelF-eXtracting)自解檔

一般程式開發好後會透過工具建立.msi封裝檔,好進行接下來的安裝佈署動作 , 但可以透過常見的檔案壓縮工具建立.exe自解檔來達到相同的目的。此外,也可以透過此方式對既有軟體進行二次封裝,好將資源或參數檔案包在一起,方便軟體的部署。

常見的檔案壓縮工具及格式為Winzip(.zip), WinRAR(.rar), 7-Zip(.7z),而截至 2021/07/15 自已測試以上3家工具所建立的自解檔,在VirusTotal網站(https://www.virustotal.com)的病毒偵測狀況 。 Winzip最多、WinRAR次之但是卻會被 Microsoft 和 McAfee 便視為病毒、7-Zip搭配7z SFX Builder最少,故推薦使用 7-Zip搭配 7z SFX Builder 來建置SFX自解檔案。

網路發佈

若是要將自解檔放到網路上供人下載取用,由於瀏覽器以及電腦會去掃描檔案的安全性,並對於沒有簽署信任憑證的執行檔或是無法辨識檔案類型的檔案加以阻擋,且還會嘗試解壓縮壓縮檔來分析內容,故必須要透過壓縮兩次的方式來避開之。

留言

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.