[+]
The unblob extraction module is the main extraction module and is responsible for analyzing binary firmware blobs using the unblob extractor, extracting firmware to a directory and performing basic Linux path identification within the extracted firmware.
==> Analyze binary firmware firmware with unblob
[*] Extracting binary blob firmware to directory /logs/firmware/unblob_extracted
╭──────────────────────────────────────── unblob (26.6.4) ─────────────────────────────────────────╮
│ Output path: /logs/firmware/unblob_extracted/firmware_extract │
│ Extracted files: 1186 │
│ Extracted directories: 91 │
│ Extracted links: 145 │
│ Extraction directory size: 19.34 MB │
╰──────────────────────────────────────────── Summary ─────────────────────────────────────────────╯
Chunks distribution
┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━┓
┃ Chunk type ┃ Size ┃ Ratio ┃
┡━━━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━┩
│ ELF32 │ 6.92 MB │ 49.98% │
│ ZIP │ 3.48 MB │ 25.15% │
│ SQUASHFS_V4_LE │ 2.32 MB │ 16.75% │
│ LZMA │ 1.09 MB │ 7.90% │
│ UNKNOWN │ 32.36 KB │ 0.23% │
└────────────────┴──────────┴────────┘
Chunk identification ratio: 99.77%
[*] Extracted 1189 files.
==>
[*] Unblob results:
[*] Found 1189 files.
[*] Additionally the Linux path counter is 400.
[*] Root directory auto detection for /logs/firmware/unblob_extracted (could take some time)
[*] Found 1 different root directories:
[+] Found the following root directory: /logs/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract via busybox / dir names.