Второй сигнатуры нет. Из-за этого непонятно, где конец архива и он не распаковывается.gfifdos писал(а): ↑30 апр 2022, 12:28Дебаг дампа камеры инструкция:
https://disk.yandex.ru/d/G581dRfA9enQTA
IP камера Hikvision DS-2CD2345F-IS
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
Re: IP камера Hikvision DS-2CD2345F-IS
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
Re: IP камера Hikvision DS-2CD2345F-IS
Эта версия тоже новее, чем нужно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

Re: IP камера Hikvision DS-2CD2345F-IS
В таком случае можно попробовать еще один дамп, с ним камера попала ко мне в руки. В нем отключен доступ из веб, но если получится по root зайти, то это можно исправить (в файле с настройками агента). https://drive.google.com/file/d/1FI9Wcs ... sp=sharing
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
Re: IP камера Hikvision DS-2CD2345F-IS
Эх! И с этой ломаный образ не стартует.zadli писал(а): ↑02 май 2022, 23:08В таком случае можно попробовать еще один дамп, с ним камера попала ко мне в руки. В нем отключен доступ из веб, но если получится по root зайти, то это можно исправить (в файле с настройками агента). https://drive.google.com/file/d/1FI9Wcs ... sp=sharing
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
Re: IP камера Hikvision DS-2CD2345F-IS
Нашёл я где заканчивается LZMA и таки распаковал. Пробовал удалять пароль, но тогда новый архив получается больше исходного, поэтому сгенерил хэш и вставил вместо имеющегося - так размер стал меньше. Теперь никак не могу правильно собрать - видимо, что-то делаю не так.gfifdos писал(а): ↑30 апр 2022, 12:28Дебаг дампа камеры инструкция:
https://disk.yandex.ru/d/G581dRfA9enQTA
Ещё, мне кажется, что вот тут ошибка:
dd if=zImage bs=$((0x1f24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1f24)) count=1
Но это не точно...
Re: IP камера Hikvision DS-2CD2345F-IS
Да эта штука тупит, если регистр разный! Сейчас делал распаковку дампа, который выше, и тоже блин не пойму, то такой файл получается, то сякой. Короче так должно получиться: dd if=zImage bs=$((0x1F24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1F24)) count=1mixatronik писал(а): ↑04 май 2022, 11:28Нашёл я где заканчивается LZMA и таки распаковал. Пробовал удалять пароль, но тогда новый архив получается больше исходного, поэтому сгенерил хэш и вставил вместо имеющегося - так размер стал меньше. Теперь никак не могу правильно собрать - видимо, что-то делаю не так.gfifdos писал(а): ↑30 апр 2022, 12:28Дебаг дампа камеры инструкция:
https://disk.yandex.ru/d/G581dRfA9enQTA
Ещё, мне кажется, что вот тут ошибка:
dd if=zImage bs=$((0x1f24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1f24)) count=1
Но это не точно...
Чуть позже, еще картинку дам.
Re: IP камера Hikvision DS-2CD2345F-IS
дебаг дампа камеры (обновлена картинка): https://disk.yandex.ru/d/PlA9NKGhfOjfBA/dump/dump_debug
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
Re: IP камера Hikvision DS-2CD2345F-IS
Да я примерно понял технологию. Спасибо! Когда понял, что какой-то косяк со сборкой, то частично делал ручками через HeX-редактор - у меня ж не стоит задача на поток это дело поставить. Нужно просто запустить одну утилиту и посмотреть на вывод, но видимо что-то упускаю.gfifdos писал(а): ↑04 май 2022, 20:05Да эта штука тупит, если регистр разный! Сейчас делал распаковку дампа, который выше, и тоже блин не пойму, то такой файл получается, то сякой. Короче так должно получиться: dd if=zImage bs=$((0x1F24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1F24)) count=1
Чуть позже, еще картинку дам.
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
Re: IP камера Hikvision DS-2CD2345F-IS
Скрипт с dd всё же как-то не так у меня работает - на выходе 64 Кб всего, да и фиг с ним - вручную сделал то же самое. Проблема теперь в другом - получаемый LZMA по размеру больше, чем исходный. Как можно ещё подрезать образ? Есть идеи?gfifdos писал(а): ↑04 май 2022, 23:12дебаг дампа камеры (обновлена картинка): https://disk.yandex.ru/d/PlA9NKGhfOjfBA/dump/dump_debug
Re: IP камера Hikvision DS-2CD2345F-IS
Чтоб сжатый файл был меньше можно:mixatronik писал(а): ↑06 май 2022, 07:34Скрипт с dd всё же как-то не так у меня работает - на выходе 64 Кб всего, да и фиг с ним - вручную сделал то же самое. Проблема теперь в другом - получаемый LZMA по размеру больше, чем исходный. Как можно ещё подрезать образ? Есть идеи?gfifdos писал(а): ↑04 май 2022, 23:12дебаг дампа камеры (обновлена картинка): https://disk.yandex.ru/d/PlA9NKGhfOjfBA/dump/dump_debug
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
- mixatronik
- Специалист
- Сообщения: 306
- Зарегистрирован: 25 янв 2022, 11:52
Re: IP камера Hikvision DS-2CD2345F-IS
Значит в правильном направлении мыслил... Буду пробовать вечером. После ядра в дампе небольшой блок данных, а потом много FF. Хотел ещё блок этот затереть новым дампом и посмотреть что получится или после него этот кусок прилепить. Развлечение - огонь!gfifdos писал(а): ↑06 май 2022, 10:28Чтоб сжатый файл был меньше можно:
1) Сжимать с ключами -9 -e: lzma -k -f -e _image222
2) В исходном файле заменить комментарии на пробел.
Например, найти файл /etc/protocols в котором куча комментариев. Заменяем их на пробел и файл сжимается сильнее, размер становится меньше.