🔍

檔案格式識別器

透過分析檔案標頭和內容來識別檔案格式。上傳任何檔案以識別其格式、類型和詳細資訊。

什麼是 檔案格式識別器

檔案格式識別器使用魔數(檔案簽名)透過分析檔案的前幾個位元組來識別檔案類型。每種格式都有獨特的位元組序列:JPEG (FF D8 FF)、PNG (89 50 4E 47)、PDF (25 50 44 46)。工具讀取檔案標頭,與全面的簽名資料庫匹配模式,並驗證格式一致性。廣泛應用於安全分析(檢測偽裝的惡意檔案)、資料恢復(識別無副檔名檔案)和上傳驗證。

功能特点

🚀

透過分析檔案標頭和魔術數字來識別檔案格式。

讀取檔案起始位元組(魔數),對照簽章資料庫並驗證一致性,準確識別實際格式。

支援數百種不同的檔案格式和類型。

涵蓋影像、視訊、音訊、文件、壓縮檔與可執行檔,簽章庫持續更新。
🎯

以十六進位和ASCII格式顯示檔案標頭。

提供十六進位/ASCII 雙視圖,便於技術檢查、除錯與鑑識驗證。
🔒

提供詳細的檔案資訊,包括大小和副檔名。

顯示檔名、大小、副檔名、檢測到的格式與 MIME 類型,並提示副檔名與簽章不一致。

📋使用指南

1️⃣
第一步
點擊「載入檔案」從您的電腦選擇任何檔案。
2️⃣
第二步
工具將分析檔案標頭和內容以確定格式。
3️⃣
第三步
查看有關檔案格式、類型和屬性的詳細資訊。

📚技術介紹

🔬魔數和檔案簽章

檔案格式檢測依賴於魔數(檔案簽章)——檔案開頭的唯一位元組序列用於識別其類型。每種檔案格式都有特定的魔數:JPEG以FF D8 FF開頭、PNG以89 50 4E 47(\x89PNG)開頭、GIF以47 49 46 38(GIF8)開頭、PDF以25 50 44 46(%PDF)開頭、ZIP以50 4B 03 04(PK\x03\x04)開頭。該工具讀取檔案的前512位元組並將模式與綜合魔數資料庫匹配。進階檢測分析:檔案副檔名一致性、多簽章格式以及嵌入檔案檢測。魔數資料庫包括:MIME類型、檔案類別(影像、視訊、音訊、文件、檔案、可執行檔)以及詳細格式版本。

⚙️檢測演算法和標頭分析

檢測過程使用多階段分析:二進位檔案讀取、位元組陣列轉換、簽章匹配以及回退檢測。標頭分析包括:十六進位表示、ASCII解釋、位元組序檢測以及結構驗證。進階功能實作:部分檔案讀取、串流檢測、信賴度評分以及副檔名驗證。該工具處理邊緣情況:空檔案、截斷檔案、格式變體以及加密/壓縮容器。

💡安全和資料復原中的應用

檔案格式檢測在關鍵角色中服務:安全分析、資料復原、取證調查以及內容過濾。該工具幫助開發者、安全研究人員、系統管理員以及資料復原專家。常見用例包括:檢測雙副檔名、識別多格式檔案、驗證下載完整性以及逆向工程未知格式。最佳實踐:永遠不要單獨信任副檔名、在伺服器端驗證魔數、維護更新的簽章資料庫以及結合多種檢測方法。

常見問題

我的檔案會被上傳到伺服器嗎?

不會。所有檢測均在瀏覽器本地完成,檔案不會被上傳。
💬

為什麼檢測到的格式與副檔名不同?

副檔名可以被隨意重新命名。檢測更信任內容的魔數簽章,而非副檔名。
🔍

多格式(Polyglot)檔案能準確識別嗎?

多格式檔案可能匹配多個簽章。我們給出置信度最高的結果,如有疑慮請結合標頭細節判斷。
💡

什麼是魔數(檔案簽章)?

位於檔案開頭的特徵位元組序列,用於標識格式,如 JPEG 的 FF D8 FF、PNG 的 89 50 4E 47。
📚

可用於正式環境的安全校驗嗎?

可以,但應搭配伺服器端校驗,並結合 MIME 與內容掃描等多重檢查。

💡如何辨識檔案格式

🧩

先看副檔名(低可信)

副檔名可作為初步線索(如 .jpg、.pdf),但可被任意更名,只能作為弱信號。
🔍

以十六進位檢視 Magic Number

檢視檔案開頭位元組(如 JPEG 為 FF D8 FF、PNG 為 89 50 4E 47),與簽章表比對。
🧪

使用系統工具:檔案、hexdump/xxd、strings

執行 檔案 your.bin、hexdump -C your.bin | head 或 strings your.bin,取得型別與嵌入標記線索。
🌐

比對 MIME 類型

將偵測結果與瀏覽器/伺服器回傳的 內容-類型 或權威 MIME 資料庫比對。
🛡️

提防偽裝與多格式檔

留意雙副檔名(檔案.pdf.exe)與多簽章匹配情形;必要時詳查十六進位標頭。

🔗Related Documents

User Comments

0 / 2000
Loading...