IP камера Hikvision DS-2CD2345F-IS

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 02 май 2022, 10:05

gfifdos писал(а):
30 апр 2022, 12:28
Дебаг дампа камеры инструкция:
https://disk.yandex.ru/d/G581dRfA9enQTA
Второй сигнатуры нет. Из-за этого непонятно, где конец архива и он не распаковывается.

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 02 май 2022, 10:06

zadli писал(а):
30 апр 2022, 11:17
Вот дам ядра и rootfs. https://drive.google.com/file/d/1LqHCTG ... sp=sharing Сделал его из файла обновления для ЕГЭ 2020 или 2021 (точно уже не скажу, но вроде 2020). Использовал для заливки в камеры, у которых был отключен любой доступ извне. Писать надо по адресу 200000 на следующие 12 мегабайт (родная разметка: 4 ядро, 8 rootfs). Документация к api с возможностью быстро использовать документированные методы находится по адресу /swagger-ui.html
Эта версия тоже новее, чем нужно :(

zadli
Новичок
Сообщения: 4
Зарегистрирован: 29 апр 2022, 13:16

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение zadli » 02 май 2022, 23:08

В таком случае можно попробовать еще один дамп, с ним камера попала ко мне в руки. В нем отключен доступ из веб, но если получится по root зайти, то это можно исправить (в файле с настройками агента). https://drive.google.com/file/d/1FI9Wcs ... sp=sharing

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 04 май 2022, 10:55

zadli писал(а):
02 май 2022, 23:08
В таком случае можно попробовать еще один дамп, с ним камера попала ко мне в руки. В нем отключен доступ из веб, но если получится по root зайти, то это можно исправить (в файле с настройками агента). https://drive.google.com/file/d/1FI9Wcs ... sp=sharing
Эх! И с этой ломаный образ не стартует.

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 04 май 2022, 11:28

gfifdos писал(а):
30 апр 2022, 12:28
Дебаг дампа камеры инструкция:
https://disk.yandex.ru/d/G581dRfA9enQTA
Нашёл я где заканчивается LZMA и таки распаковал. Пробовал удалять пароль, но тогда новый архив получается больше исходного, поэтому сгенерил хэш и вставил вместо имеющегося - так размер стал меньше. Теперь никак не могу правильно собрать - видимо, что-то делаю не так.
Ещё, мне кажется, что вот тут ошибка:
dd if=zImage bs=$((0x1f24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1f24)) count=1
Но это не точно...

gfifdos
Новичок
Сообщения: 25
Зарегистрирован: 04 фев 2022, 20:20

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение gfifdos » 04 май 2022, 20:05

mixatronik писал(а):
04 май 2022, 11:28
gfifdos писал(а):
30 апр 2022, 12:28
Дебаг дампа камеры инструкция:
https://disk.yandex.ru/d/G581dRfA9enQTA
Нашёл я где заканчивается LZMA и таки распаковал. Пробовал удалять пароль, но тогда новый архив получается больше исходного, поэтому сгенерил хэш и вставил вместо имеющегося - так размер стал меньше. Теперь никак не могу правильно собрать - видимо, что-то делаю не так.
Ещё, мне кажется, что вот тут ошибка:
dd if=zImage bs=$((0x1f24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1f24)) count=1
Но это не точно...
Да эта штука тупит, если регистр разный! Сейчас делал распаковку дампа, который выше, и тоже блин не пойму, то такой файл получается, то сякой. Короче так должно получиться: dd if=zImage bs=$((0x1F24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1F24)) count=1
Чуть позже, еще картинку дам.

gfifdos
Новичок
Сообщения: 25
Зарегистрирован: 04 фев 2022, 20:20

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение gfifdos » 04 май 2022, 23:12

дебаг дампа камеры (обновлена картинка): https://disk.yandex.ru/d/PlA9NKGhfOjfBA/dump/dump_debug
Вложения
debug_dump.png

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 05 май 2022, 07:02

gfifdos писал(а):
04 май 2022, 20:05
Да эта штука тупит, если регистр разный! Сейчас делал распаковку дампа, который выше, и тоже блин не пойму, то такой файл получается, то сякой. Короче так должно получиться: dd if=zImage bs=$((0x1F24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1F24)) count=1
Чуть позже, еще картинку дам.
Да я примерно понял технологию. Спасибо! Когда понял, что какой-то косяк со сборкой, то частично делал ручками через HeX-редактор - у меня ж не стоит задача на поток это дело поставить. Нужно просто запустить одну утилиту и посмотреть на вывод, но видимо что-то упускаю.

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 05 май 2022, 13:19

zadli писал(а):
30 апр 2022, 11:17
Документация к api с возможностью быстро использовать документированные методы находится по адресу /swagger-ui.html
Научи, плиз, как этим пользоваться - впервые слышу про такое. Для примера - как поменять разрешение на 1920х1080.

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 06 май 2022, 07:34

gfifdos писал(а):
04 май 2022, 23:12
дебаг дампа камеры (обновлена картинка): https://disk.yandex.ru/d/PlA9NKGhfOjfBA/dump/dump_debug
Скрипт с dd всё же как-то не так у меня работает - на выходе 64 Кб всего, да и фиг с ним - вручную сделал то же самое. Проблема теперь в другом - получаемый LZMA по размеру больше, чем исходный. Как можно ещё подрезать образ? Есть идеи?

gfifdos
Новичок
Сообщения: 25
Зарегистрирован: 04 фев 2022, 20:20

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение gfifdos » 06 май 2022, 10:28

mixatronik писал(а):
06 май 2022, 07:34
gfifdos писал(а):
04 май 2022, 23:12
дебаг дампа камеры (обновлена картинка): https://disk.yandex.ru/d/PlA9NKGhfOjfBA/dump/dump_debug
Скрипт с dd всё же как-то не так у меня работает - на выходе 64 Кб всего, да и фиг с ним - вручную сделал то же самое. Проблема теперь в другом - получаемый LZMA по размеру больше, чем исходный. Как можно ещё подрезать образ? Есть идеи?
Чтоб сжатый файл был меньше можно:
1) Сжимать с ключами -9 -e: lzma -k -f -e _image222
2) В исходном файле заменить комментарии на пробел.
Например, найти файл /etc/protocols в котором куча комментариев. Заменяем их на пробел и файл сжимается сильнее, размер становится меньше.
/etc/protocols:

Код: Выделить всё

# Internet (IP) protocols
#
# Updated from http://www.iana.org/assignments/protocol-numbers and other
# sources.
# New protocols will be added on request if they have been officially
# assigned by IANA and are not historical.
# If you need a huge list of used numbers please install the nmap package.

ip	0	IP		# internet protocol, pseudo protocol number
#hopopt	0	HOPOPT		# IPv6 Hop-by-Hop Option [RFC1883]
icmp	1	ICMP		# internet control message protocol
igmp	2	IGMP		# Internet Group Management
ggp	3	GGP		# gateway-gateway protocol
ipencap	4	IP-ENCAP	# IP encapsulated in IP (officially ``IP'')
st	5	ST		# ST datagram mode
tcp	6	TCP		# transmission control protocol
egp	8	EGP		# exterior gateway protocol
Вложения
2.png

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 06 май 2022, 10:56

gfifdos писал(а):
06 май 2022, 10:28
Чтоб сжатый файл был меньше можно:
1) Сжимать с ключами -9 -e: lzma -k -f -e _image222
2) В исходном файле заменить комментарии на пробел.
Например, найти файл /etc/protocols в котором куча комментариев. Заменяем их на пробел и файл сжимается сильнее, размер становится меньше.
Значит в правильном направлении мыслил... Буду пробовать вечером. После ядра в дампе небольшой блок данных, а потом много FF. Хотел ещё блок этот затереть новым дампом и посмотреть что получится или после него этот кусок прилепить. Развлечение - огонь!

Ответить

Вернуться в «Восстановление и настройка»