Комментарии 1
Беглый взор с помощью fdisk — пока что просто похоже на образ диска
Нет :) Поставьте простой эксперимент:
[user@box /tmp]$ dd if=/dev/urandom bs=1M count=16 of=random.bin
16+0 records in
16+0 records out
16777216 bytes (17 MB, 16 MiB) copied, 0,0480616 s, 349 MB/s
[user@box /tmp]$ fdisk -l random.bin
Диск random.bin: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
fdisk ищет MBR/GPT-сигнатуру, и если находит - то выводит таблицу разделов, и только. Если ее нет - он выведет данные о файле, но не более того, никакой реальной характеристики его содержимого он не даст. Можно было сразу пропускать этот этап и переходить к binwalk ;)
Процесс не очень быстрый, так что можно успеть налить себе чашку кофе.
Так чтобы его значительно ускорить можно не копировать по байтику, особенно учитывая что смещения как правило выровненные:
[user@box /tmp]$ dd if=random.bin bs=4096 skip=$((8388608/4096)) of=random2.bin
2048+0 records in
2048+0 records out
8388608 bytes (8,4 MB, 8,0 MiB) copied, 0,00887295 s, 945 MB/
т.е. в вашем случае dd if=ReadyNASOS-6.10.8-x86_64.img of=payload.tar bs=4096 skip=$((16384/4096)) status=none или dd if=ReadyNASOS-6.10.8-x86_64.img of=payload.tar bs=4096 skip=4 status=none.
ReadyNASOS
Для русскоговорящего выглядит забавно :D
Реверс-инжиниринг: стартуем прошивку ReadyNAS через QEMU