Pull to refresh

Comments 20

Че-то не понятно, что требовалось и что получили по итогу?!
Помог бы, да к сожалению лишь веб программист, с ковырянием бинарников туговато (хотя и любопытно).

На всякий случай — вот тут собран фак по данному девайсу f500-faq.narod.ru/

И еще раз спасибо от пользователя F500 :)
У вас не «программулина» получилась, а проект, скомпильте все таки в программулину
Кто бы проделал подобное с Dahuasecurity…
Уже «Dahua» начитался и перепробовал а толку все равно «NeHua»…
По названиям понятно, что в них хранится. С форматом пока разобраться не удалось.
Попробуйте получить картинку в Tile Molester или Crystal Tile, меняя параметры. Если не получится — большая вероятность применения какого-нибудь алгоритма сжатия, скорей всего из серии RLE / LZ77 / Huffman.
Я тут как раз недавно заказал F2000, у них прошивки похожи? Тема действительно интересная.
Как сам девайс приедет из Китая, сразу подключусь.
Наконец-то пришёл F2000. Т.к. семейство общее, то всё сходится 1 в 1.
Слил себе прошивку (у меня была изначально X2012030506).
Прекрасно открывается и редактируется.

Будет время, займусь шрифтами и стоковыми данными.
Мне не нравится текущий шрифт, и то, как выглядят русские буквы.
Выложите где-нибудь файлы bitmaps.bin fonts.bin для желающих поковыряться
bitmaps.bin — контейнер файлов. Начиная со смещения 0x20 идут записи файлов по 16 байт: 4 байта смещение, 4 байта размер, 8 неиспользуемых байт.

По смещениям, судя по всему, 256-цветные изображения, сжатые RLE: 16 байт заголовок (2 байта неясного назначения, 2 байта ширина, 2 байта высота, 6 байт неясного назначения, 4 байта размер сжатого растра), затем сами данные.

Сам алгоритм не копал, но по поверхностному взгляду он банален: байты идут парами — количество повторений (надо прибавить единицу) и далее сам повторяемый байт.
Про структуру согласен, но вот формат растра…

Попробуйте посмотреть файл по смещению 0x1D73. Он вроде размером всего 4x4…

А вот и сами байты изображения:
83 EC EC EA EA 80 EC 02 EA 02 EA 80 0D 83 EA EA 0D 0D
Затупил… Действительно под RLE подходит. Сейчас ещё пару изображений проверю:

А верхнюю строку можно вот так раскодировать:
EC EC EA EA
EC EA EA EA
EA EA EA 0D
EA EA 0D 0D
Ну, видимо выставленный старший бит означает, что следующие N байт надо просто копировать в выходной поток.
Не подскажите, обычный DOD F500HD (первые версии) со старой прошивкой (не умеет переворачивать изображение и заряжаться в момент съемки), можно прошить на более новую с новыми возможностями (умеет переворачивать изображение и заряжаться в момент съемки)?
Сложно сказать…
Вот тут посмотрите таблицу совместимости прошивок f500-faq.narod.ru/
Какая конкретно у вас прошивка?
А кто-нибудь знает — съемка во время зарядки — программная фича или надо чтобы аппаратно держало?
открыл прошивку… и обнаружил в ней RegistratorViewer.exe зачем он там нужен? А еще картинки которые вообще не используется, например экран goodbye и некотрые welcome
Открываю прошивку Q2 от Andromedich чтобы заменить ужасный welcome скрин… заменяй файл и сохраняю прошивку, получаю 1.5mb вместо 8.x mb
Sign up to leave a comment.

Articles