Как распаковать прошиву камеры Dongjia DJ-GK2839S?
Подскажите, если кто сталкивался, куда копнуть для распаковки прошивки камеры Dongjia DJ-GK2839S? Про камеру известно следующее:
Kernel: Linux 3.4.43-gk armv6l
File system: 28-ONVIF V1.0.0.0 build 2016-07-22 11:16:08
Web Control Version: IPCConfig V2.0.0.52
Файл прошивки (firmware_GOKE-7101-V1-APP-V1.0.0.0_20160722111615.bin) при просмотре binwalk-ом выглядит приблизительно так:
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
71844 0x118A4 xz compressed data
128840 0x1F748 xz compressed data
218740 0x35674 xz compressed data
... и так до самого конца
binwalk -e -M даёт набор малоосмысленных огрызков xml, elf и прочих файлов, перемешанных внутри и между собой. Т.е. никаких намеков на u-boot, uImage, cramfs, cpio и т.п., что я ожидал увидеть - нету вообще.
Похоже, я чего-то недопонимаю, или не учитываю...
Почти наверняка она зашифрована: повторяющиеся блоки по 8 байт намекают. Алгоритм блочный, длина блока - 8 байт. Дальше надо смотреть как она заливается и так далее. Но. Всегда есть шанс, что загрузка начинается из встроенной памяти проца, который расшифровывает основную прошивку и выполняет ее из памяти.
Если и зашифрована, то как-то очень избирательно (я уже упоминал, что binwalk -e -M безо всякой расшифровки выдает огрызки структурированных файлов (тех же XMLей вида "%.*s")). Похоже, действительно, без залаза в консоль дело не пойдет :(