Помогите найти и заменить картинки в прошивке фотоаппарата Есть фотик на SPCA12627A, чип без даташита, практически не гуглится, поэтому опираюсь на другие модели из этой серии У него есть spi flash чип на 4 мегабайта, там лежит прошивка, которую я выкачиваю и загружаю SPI программатором Удачно получилось заменять текстовую информацию в прошивке - текст в меню, числа и тд Удачно получилось заменить WAV файлы, теперь фотик при включении воспроизводит музыку, которую я в него загрузил Не получается заменять картинки! При включении, выключении, подключении USB он отображает различные изображения, их и хочу заменить Получается найти все эти картинки по сигнатуре jpg, выкачал их на комп. Попытался заменить их на свои картинки или хотя бы заливку одного цвета (с условием, что новая картинка весит не больше оригинальной, конечно), но фотоаппарат на это не реагирует. Так и показывает изначальные картинки. Даже если совсем стереть все jpg Из этого предполагаю, что картинки лежал или в каком-то сжатом формате, или в сыром виде, но какой-то необычной кодировке Попытался отрисовать весь бинарник как RGB 24, 18 и 16 бит, как YUV, но ничего похожего на эти изображения не нахожу Во удачная замена WAV файлов И чистая прошивка
Комментарии: 23
Ogurezzz
Возможно имя файла лежит в одном месте (массив), а где-то рядом указатель на физическое место хранения картинки.
Alex
Вот я пытаюсь найти массивы, но ничего не получается пока что
Ogurezzz
Там скорее всего массив структур. Найди адрес где лежит имя файла, и потом ищи его как значение указателя. Можно взять несколько адресов имен и искать их где-то рядом.
Vga
Как? Какой случай? Я как-то пытался в кефиросфере лого заменить. Поменял картинку на сд-карте. Не работает. Поменял картинку в ахиве ресурсов. Не работает. Поднял сырки - картинка вхаррдкожена и из альтернативных источников его никто даже читать не пытается)
Alex
Вот у меня уже появляются шизо мысли, что они каким-то образом могут в самом чипе лежать, а на флешке чисто превью вариант в жипег формате. На чип как раз даташита нет
Vga
а пнг пробоал искать?
Alex
png отсутствует bmp, gif тоже нет
Vga
попробуй еще в формате исползуемого экрана поискать
Alex
Экран, как я понял, 18 битный И сырых 18 битных картинок не вижу
Vga
тяжелый случай) МОжно еще попробовать бить по байтику в файле с шагом скажем 32к или 64к (порядка ожидаемого размера картинки) и смотреть, когда камера вместо того чтобы зависать и глючить побьет одну из этих картинок. Но придется дохуя раз переписывать флеш, да алсо ты после перезаписи жпегов камеру перезапускал?
Alex
Да И аккум на плате для тестов отключен Думал в такую сторону, аххаа Но действительно слишком много времени уйдёт, ну его
Vga
ну или скорее байтиковв по 10-16, чтоб заметнее было) авоматизируй - подключи контроллер этим заниматься!)
Anonim
Тут нельзя это обсуждать
Vga
в личку ответь
Anonim
И мне пожалуйста
Alex
тут без шуток будет легче самому с нуля прошивку написать, взять espcam и на ней всё это сделать
Vga
да ну, с шагом 64к это всего 64 попытки
Alex
Умножить на слетающую прищепку
Vga
мона еще подключить мк к флешке и снимат трейсы доступов в нее. например лог вычитываний последовательных блоков данных размером не менее N
Alex
Ну или на запаивание конструкции, которая будет одновременно на плате и программаторе
Vga
для такого числа прошивок запаять быстрее, да а где и почем оные камеры водятся?
Alex
Авито по 360 рублей штука
Vga
сам чип поди всречается и в регистраторах с микроскопами? линк?