Android 系統嚴格的安全設計下,理解核心檔案格式是刷機、修改、除錯的基礎。本文解析四大關鍵檔案類型:系統映像、應用安裝包、分區映像、OTA 升級包。
.nbh,全名 **NBH (Nand Boot Header) Image**。boot、recovery、system、radio/baseband、splash 等。nbhutil、fastboot (部分舊機型)、Flashtool (Sony)、Odin (Samsung) 可解析/刷寫。.exe / Linux .deb/.rpm / macOS .dmg/.app。AndroidManifest.xml (權限、組件、版本聲明)classes.dex (Dalvik/ART 位元碼)resources.arsc (編譯後資源索引)res/ (資源檔)assets/ (原始資產)lib/ (原生庫 .so,按架構分目錄)META-INF/ (簽名檔 CERT.RSA、CERT.SF、MANIFEST.MF)/data/app/ → 建立資料目錄 /data/data/pkg。boot.img — 核心 + ramdisk (啟動關鍵)recovery.img — Recovery 介面核心 + ramdisksystem.img — system 分區完整映像 (可掛載循環裝置檢視)dtbo.img — Device Tree Blob Overlay (Android 9+)vbmeta.img — AVB 驗證元資料 (Android 9+)fastboot flash partition file.img 或 TWRP Install Image。META-INF/com/google/android/update-binary — 安裝執行二進制META-INF/com/google/android/updater-script — Edify 腳本 (掛載、刷寫、驗證、清理步驟)system/、vendor/、boot/、recovery/ 等目錄 (含檔案/映像/補丁).nbh、.img、.apk 等子檔案。| 操作 | 核心檔案 | 工具/介面 |
|---|---|---|
| 官方線刷救磚 | .nbh / .img (完整分區集) | Odin / Flashtool / Fastboot / RUU |
| 第三方 ROM 卡刷 | update.zip (含 system.img + boot.img + 等) | TWRP / CWM Recovery |
| 單獨更新核心 | boot.img | Fastboot / TWRP Install Image |
| 單獨更新基帶 | radio.img / modem.img / baseband.img | Fastboot / TWRP Install Image |
| 安裝應用 | .apk | PackageInstaller / ADB install / 檔案管理器 |
掌握 .nbh (整包)、.apk (應用)、.img (單分區)、update.zip (卡刷) 四大格式的結構、用途、操作工具,即掌握 Android 系統層檔案操作的通用語言。下載任何刷機包前,**先解壓看結構、核對 updater-script/簽名/機型代碼**,是避免變磚的第一道防線。