Ремонт IP-камер Chinavision IP-607
May. 15th, 2017 09:56 am

IP-камеру наблюдения, которую давно давали мне на ремонт, тогда не смогла отремонтировать, не хватило опыта. С тех пор я стала опытнее и недавно отремонтировала её. В тот раз я правильно поменяла ОЗУ, которое действительно было неисправно. Но новая микросхема от DIMM была хоть и той же ёмкости, но не совместима со старой по параметрам банков и времени доступа. Раздобыть точно такую же не смогла. В этот раз я разобралась как процессор устанавливает параметры памяти, исправила прошивку для работы с этим ОЗУ. Весь патч — 2 байта — константа, используемая для инициализaции контроллера памяти. :)
Сначала подпаяла JTAG, сделала Ethernet Bootloader, размером 4кБ, загружаемый по JTAG и работающий из кэша. Точнее, оптимизировала и доработала фирменный Bootloader, чтобы влез в 4кБ. Загрузила ucLinux в SDRAM и прошила из-под него флеш через /dev/mtd штатными средствами.

За одно нашла уязвимость:
http://192.168.1.128//proc/kcore
192.168.1.128 - IP камеры.
Не спрашивает пароль, вываливает всё содержимое ОЗУ. В нём и логин с паролем есть!