glinko | Дата: Среда, 28.10.2015, 09:41 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 2
Репутация: 4
Статус: Offline
| сама прошивка здесь - https://www.dropbox.com/s....av?dl=0
Моя история патча.
Итак вводные:
Камера ds-2cd2032-I (прошивка по умолчанию 5.1.6_140612) Ubuntu и Windows для операций с архивами. Исходный файл прошивки 5.2.5 ( https://www.dropbox.com/s/6beficw0kjq79oz/digicap5.2.5.dav?dl=0 ) Hiktools05R1 ( https://www.dropbox.com/s/t7j4wianr4zlwpi/hiktools05R1.zip?dl=0 ) WinSCP ( https://www.dropbox.com/s/7qqelcjxgirg182/winscp575setup.exe?dl=0 ) HexEdit4 ( https://www.dropbox.com/s/1d88ldeb5quqfj0/HexEdit4_binary.zip?dl=0 )
Приступаем:
Разархивируем Hiktools куда-нибудь недалеко. Копируем файл прошивки в папку Hiktools и переименовываем его в digicap.dav запускаем cmd_split.cmd и после выполнения получаем папку dav (в папке hiktools) запускаем winSCP и подключаемся к нашему ubuntu (ssh) Копируем \hiktools\dav\davinci.tar.gz куда-нибудь на ubuntu переименовываем скопированный файл с davinci.tar.gz в davinci.tar.lzma там же в winSCP нажимаем "Команды -> Открыть Терминал" и выполняем команду "tar -C ./ -axf davinci.tar.lzma" (без "") После выполнения в папке с davinci.tar.lzma появится файл davinci Копируем его обратно в windows (НЕ В DAV (там уже есть такой файл. ЕГО НЕ ПЕРЕЗАПИСЫВАЕМ)) Открываем скопированный davinci в HexEdit и ищем DC C0 9D E5 На 3-м или 4-м результате видим строку вида DC C0 9D E5 xx xx xx xx 0B 00 5C E1 zz zz zz zz (xxxxxxxx у меня 49 00 00 1A, zzzzzzzz - 47 00 00 1A) Заменяем xxxxxxxx и zzzzzzzz на нули и сохраняем Опять идем в WinSCP и копируем davinci в ubuntu (перезаписываем существующий там) там же в winSCP нажимаем "Команды -> Открыть Терминал" и выполняем команду "tar -czf davinci.tar.gz davinci" (без "") После выполнения в нашей рабочей папке в ubuntu появится davinci.tar.gz Копируем его в \hiktools\dav\ (перезаписываем существующий) Открываем в hexEdit файл \hiktools\dav\initrun.sh и ищем 66 20 64 61 76 69 6E 63 Видим строку вида xx xx xx 66 20 64 61 76 69 6E 63 где xx xx xx заменяем на 78 7A 76 Все сохраняем все закрываем Запускаем cmd_create.cmd из папки hiktools05R1 и получаем файл dav.dav Копируем dav.dav в папку с tftp и переименовываем в digicap.dav В настройках сети прописываем ip 192.0.0.128/24 и запускаем tftpserver и заливаем прошивку Не забываем выключит tftp после прошивки.
Благодарности DesMusic и iTuneDVR.
Кто-нибудь знает, как зашифрован davinci в 5.3.0?
Добавлено (28.10.2015, 09:41) --------------------------------------------- По просьбе администраторов: Цель патча - исключить ошибку подключения NAS, при которой после удачного подключения, через некоторое время NAS отваливается с ошибкой - не инициализирован.
Сообщение отредактировал glinko - Среда, 28.10.2015, 09:47 |
|
|
|