3PPC.net
Старый 19.05.2013, 13:02 #1
Аватар для 3PPC
3PPC 3PPC вне форума
3PPC
 
Регистрация: 28.11.2009
Сообщений: 22
Репутация: 63
3PPC 3PPC вне форума
3PPC
Аватар для 3PPC
 
Регистрация: 28.11.2009
Сообщений: 22
Устройство: Несколько устройств
Модификация прошивок для ВР на чипе Ambarella

Модификация прошивок для ВР на чипе Ambarella



--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------

Полезная информация для оформления сообщений:
Работа с вложениями на форуме — как выложить файл или вставить картинку
Как пользоваться спойлером или как красиво убрать большой кусок текста

Вместо слов благодарности поднимайте репутацию вашим помощникам при помощи кнопки : и вам удобно и им приятно

Последний раз редактировалось GoshanV; 11.12.2014 в 08:43. Причина: инфа
3PPC вне форума   Ответить с цитированием Цитировать выделенное
4 пользователя(ей) сказали cпасибо:
Старый 30.10.2013, 21:47 #241
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Устройство: Нет
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
реальный адрес конкретно этого файла - 00 7C 01 00. Как?
Я рад, что вы нашли нужную информацию самостоятельно. С конкретными цифрами вы просто что-то путаете, если, конечно, это не китайцы путают следы. Пройдите всю цепочку файлов и вы увидите либо свою ошибку, либо какую-либо китайскую хитрость.
Как и обещал, если не для вас, то для других, попытаюсь описать структуру раздела, содержащего образ файловой системы.
Первые 256 байт в диапазоне смещений 0х00000000-0х000000FF это стандартный заголовок раздела, первые четыре байта заголовка это, как и в других разделах, контрольная сумма раздела, которую нужно перерассчитывать после внесения каких либо изменений в тело раздела. Назначение остальных полей этого заголовка тоже известно, но нас они в данном случае не интересуют. Упомяну еще одно поле которое может понадобится, это четыре байта в заголовке по смещению 0х0000000С, которые представляют собой длину тела раздела. Его притдется править при замене фалов, если вы вставите файл большей длины, чем заменяемый. Если длина вставляемого файла меньше или равне длине заменяемого это поле трогать не нужно.
Далее следует тело раздела, содержащего файловую систему.
Со смещения 0х0000100 до 0х000008FF это заголовок файловой системы. Его общая длина равна 0х800 байт, что в десятичной системе счисления означает число 2048.
В этом заголовке нас интересуют только первые четыре байта, которые представляют собой общее число файлов, включенных в раздел. Другие поля этого раздела так же известны, но они нас не интересуют.
Сразу за заголовком файловой системы со смещения 0х00000900 следует таблица размещения файлов. Для описания каждого файла используется структура длиной 128 байт, т.о., если в файловой системе вашего дивая содержится, например, 103 файла, то длина этой таблицы составит 128*103=13184 байта.
Структура, описывающая файл устроена не сложно. Первые 116 байт из 128 выделены для хранения имени файла в виде обычной строки, которая легко читается и опознается в хексредакторе. Последние двенадцать байт этой структуры представляют собой три четырехбайтовых значения. Последнее из них нас не интересует. Первое - это смещение первого байта (начала фйала) в теле прошивки. Обратите внимание, смещение отсчитывается не от начала раздела, а от начала его тела, т.е. если вы будете считать от начала раздела, вам надо будет прибавить к находящемуся здесь значению длину заголовка раздела, т.е. 0х100.
Второе поле из рассматриваемых трех - это длина файла в байтах, зная которую и прибавив ее к смещению начала, мы легко найдем конец файла.
Далее после таблицы размещения файлов следуют сами файлы.
Не сложные вычисления и манипуляции в хексредакторе позволяют изъять и заменить любой файл. Не забудьте после этого изменить длину файла в структуре его описания и контрольную сумму раздела и помните то, что я говорил о длине донорского фйала - меньше или равна заменяемому. Если больше, придется все фйалы, что ниже его, сдвигать и править их смещения в структурах описания, а так же менять длину раздела в загловке раздела ну и само собой контрольную сумму раздела. При этом надо будет следить за тем, чтоб длина раздела не увеличилась настолько, что он "налезет" на следующий за ним.

добавлено через 7 минут
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
Возможно метод не самый правильный, но сработал. Суть его в переименовании файлов
Естественно, ведь обращение к файлам из операционной системы и программы идет по именам, а не по адресам. Прием подходящий, но не стерильно чистый.

Последний раз редактировалось Mi81; 30.10.2013 в 21:58. Причина: Добавлено сообщение
Mi81 вне форума   Ответить с цитированием Цитировать выделенное
2 пользователя(ей) сказали cпасибо:
Старый 30.10.2013, 21:55 #242
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Устройство: Несколько устройств
А что за данные перед объявление следующего файла? Еще один DWORD... Вроде не CRC...

И где в прошивке храниться меню?
Keannad вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 21:57 #243
vvs49 vvs49 вне форума
Местный
 
Регистрация: 26.10.2013
Сообщений: 87
Репутация: 3
vvs49 vvs49 вне форума
Местный
 
Регистрация: 26.10.2013
Сообщений: 87
Репутация: 3
Устройство: Другое устройство (сообщите администрации какое — мы добавим)
Цитата:
Сообщение от SergMyz Посмотреть сообщение
Прошивка для GSE550
Эта глючная прошивка v5.4 T24-MFH, она под мой не катит, пол экрана и цветное сияние. Я её раньше применял(такая же глючная), только для одной цели, что бы отключался монитор, потом ставил V6.4 085-MFH для DOD GSE520 - без GPS и всё работало без глюков.
Попробую переделать, раз нет готовых.
__________________
Лучший ВР всех времён и народов
Vosonic V747W, Transcend microSDHC 16GB Class 10, V747W-1.7.3_Mi81_18
vvs49 вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 22:45 #244
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Устройство: Нет
Цитата:
Сообщение от Keannad Посмотреть сообщение
А что за данные перед объявление следующего файла?
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Последние двенадцать байт этой структуры представляют собой три четырехбайтовых значения. Последнее из них нас не интересует.
Но, если оно вас сильно интересует, то это т.н. мэджик-значение. Оно уникально и одинаково для всех файлов для данной прошивки и нам его трогать не придется.
Mi81 вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 22:53 #245
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Устройство: Несколько устройств
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Я рад, что вы нашли нужную информацию самостоятельно.
Все по методу "научного тыка"
Цитата:
Сообщение от Mi81 Посмотреть сообщение
С конкретными цифрами вы просто что-то путаете
Это не исключено, но вот адреса начала и конца этого файла, правда я пока не пересчитывал согласно данным приведенным Вами выше.
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Это конкретное место расположения файла eplutus.jpg с началом 00 7C 01 00 и длиной D6A8, чего-то на единицу меньше указаного в таблице из предыдущего поста (D6A9).
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Как и обещал, если не для вас, то для других
Спасибо!!!
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Обратите внимание, смещение отсчитывается не от начала раздела, а от начала его тела
Вот навеное то, что мне нужно было!!!
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Прием подходящий, но не стерильно чистый.
Ну до стирильности мне еще ой как далеко, хотя подмена файла в даном случае тоже не нужна. Ведь необходимый файл уже есть в прошивке и все дело только в его имени А найти точки обращения к файлу и изменить на нужный файл разве реально при таком подходе правки?
Ок. Большое спасибо!!!
И очередной вопрос
fonts.bin подчиняется тем правилам которые Вы описали. Его возможно вытащить для правки/подмены? Если да, то как?
__________________
AdvoCam-FD5 Profi-GPS, SanDisk Ultra UHS-I microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Ikoitt вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 22:59 #246
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Устройство: Нет
Цитата:
Сообщение от vvs49 Посмотреть сообщение
прошивка v5.4 T24-MFH, она под мой не катит
Грубая оценка того может ли прошивка от одного диваса заливаться в другой дивайс проводится путем сличения файлов конфигурации, которые обычно (но не всегда) присутствуют в прошивках в текстовом виде. Сличение проводится на предмет однотипности внутренней начинки, в первую очередь процессора, матрицы, дисплея, типа памяти (DDR2 или DDR3) и некоторых других параметров, как-то: наличия или отстсвия модуля GPS, WiFi и прочего.

добавлено через 4 минуты
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
Его возможно вытащить для правки/подмены? Если да, то как?
Как и все остальные файлы. Вот только отредактировать его вряд ли удастся: формат не известен. По крайней мере меня он не интересовал и я его не ковырял. Но в SDK, ссылку на которую я выкладывал весной и которая теперь свободно гуляет по Инету (например, вы можете найти ее в соседней ветке), есть инструментарий для сборки собственных файлов шрифтов.

Последний раз редактировалось Mi81; 30.10.2013 в 23:01. Причина: Добавлено сообщение
Mi81 вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 23:05 #247
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Устройство: Несколько устройств
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Как и все остальные файлы. Вот только отредактировать его вряд ли удастся: формат не известен. По крайней мере меня он не интересовал и я его не ковырял. Но в SDK, ссылку на которую я выкладывал весной и которая теперь свободно гуляет по Инету (например, вы можете найти ее в соседней ветке), есть инструментарий для сборки собственных файлов шрифтов.
Там же в прошивке вроде лежит cour.ttf. Разве это не шрифт?
__________________
AdvoCam-FD5 Profi-GPS, SILICON POWER microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Keannad вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 23:07 #248
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Устройство: Несколько устройств
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Как и все остальные файлы. Вот только отредактировать его вряд ли удастся: формат не известен.
Пока есть задумка подмены, до редактирования пока не дорос
Можно подробнее? Я нашел в прошивке место где упоминается этот файл, но там структура не похожа. Где тут начало файла, где конец?
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
AdvoCam-FD5 Profi-GPS, SanDisk Ultra UHS-I microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Ikoitt вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 23:13 #249
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Устройство: Нет
Цитата:
Сообщение от 3ppcshnikunamer Посмотреть сообщение
не 6 а 14 ?
Именно так.

добавлено через 5 минут
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
Я нашел в прошивке место
Это не то место. Все фалы сосредоточены в отдельном разделе (обычно - пятом), который содержит образ файловой системы скрытого системного диска. Именно в этом разделе и происходит замена файла на нужный. Т.е. нужный файл кладется физически на место заменяемого под его именем, я имею в виду имя заменяемого файла, после чего редактируются упомянутые выше поля в структуре описания файла и заголовке раздела (помните, что я говорил о длине донорского файла).

Последний раз редактировалось Mi81; 30.10.2013 в 23:15. Причина: Добавлено сообщение
Mi81 вне форума   Ответить с цитированием Цитировать выделенное
Старый 30.10.2013, 23:17 #250
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Устройство: Несколько устройств
Mi81, но этого файла нет в таблице, есть bitmap.bin, strings.bin, а fonts.bin нет. Как его найти?
__________________
AdvoCam-FD5 Profi-GPS, SanDisk Ultra UHS-I microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Ikoitt вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 00:01 #251
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Устройство: Нет
Цитата:
Сообщение от Keannad Посмотреть сообщение
Разве это не шрифт?
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
но этого файла нет в таблице
Я не смотрю конкретно в ваши прошивки, поэтому не знаю как он называется у вас. Пишу просто теорию, на основе тех наиболее распространенных прошивок, которые мне приходилось в свое время разглядывать изнутри. А имя, да, может быть любым, какое ляжет на душу китайскому программисту
В бльшинстве прошивок файл фонтов есть (имя не важно, но обычно оно узнаваемо). Правда, встречал и прошивки, где надписи выводились битмапами, но это экзотика.
Mi81 вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 00:06 #252
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Устройство: Несколько устройств
Цитата:
Сообщение от Mi81 Посмотреть сообщение
В бльшинстве прошивок файл фонтов есть (имя не важно, но обычно оно узнавемо).
Ого, даже так :shock:
Тогда как его распознать, а тем более определить начало и конец??????
Или покажите его расположение в своей прошивке firmware_GS6000_SM3H2HGC_130622_V1_18Mi81
__________________
AdvoCam-FD5 Profi-GPS, SanDisk Ultra UHS-I microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Ikoitt вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 00:10 #253
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Устройство: Несколько устройств
Это я к тому, что в прошивке лежит обычный ttf шрифт (я его уже вытащил посмотреть, это Droid Sans Fallback, ~3,5Mb), и обращение к нему в 4-ом блоке по имени есть. Так что возможно это и есть шрифт надписей во всей прошивке...

Кстати, не подскажите, как правильно декомпильнуть код 4-го блока в IDA? Хочется посмотреть что-же там такое китайско-русские программисты придумали...
__________________
AdvoCam-FD5 Profi-GPS, SILICON POWER microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Keannad вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 00:15 #254
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Keannad Keannad вне форума
Новичок
 
Регистрация: 28.10.2013
Адрес: НиНо
Сообщений: 8
Репутация: 0
Устройство: Несколько устройств
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
Keannad,
Нас уже двое
Осилим?
Возможно... Но мне больше хочется иметь возможность включать штамп GPS на этой прошивке... А следовательно надо править меню...
Остальное меня вроде всё устраивает.
__________________
AdvoCam-FD5 Profi-GPS, SILICON POWER microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Keannad вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 00:19 #255
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Устройство: Нет
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
Ого, даже так
Бывает и еще круче, например, не помню в какой прошивке китайцы этот раздел, как наиболее легко опознаваемый и ломаемый сжимали архиватором, поэтому сначала пришлось поломать голову, почему в нем ничего не видно. На этапе загрузки образа в оперативную память раздел разжимался и принимал обычный вид. Счас уже не помню, чем было сжато, то ли zip'ом, то ли zlib'ом

добавлено через 1 минуту
Цитата:
Сообщение от Keannad Посмотреть сообщение
не подскажите, как правильно декомпильнуть код 4-го блока в IDA?
Подскажу. Отбрасываете заголовок раздела и оставшееся грузите по адресу 0хС0100000.
Процессор, естественно, ARM.

Последний раз редактировалось Mi81; 31.10.2013 в 00:22. Причина: Добавлено сообщение
Mi81 вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 00:34 #256
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Устройство: Несколько устройств
Keannad
Этот файл присутствует в прошивках с полным набором символов и имеет тот же размер. Хотя...
Оффтопик

добавлено через 7 минут
Цитата:
Сообщение от Mi81 Посмотреть сообщение
Бывает и еще круче
И всетаки, как Вы его распознаете и определяете границы?

добавлено через 4 минуты
Цитата:
Сообщение от Keannad Посмотреть сообщение
Но мне больше хочется иметь возможность включать штамп GPS на этой прошивке...
Это меня тоже интересует но последним пунктом, сначала хочу побольше понять
Я штамп GPS выставил в стоковой прошивке и перепрошиваюсь без резета и сброса настроек. Тогда штмп остается.
__________________
AdvoCam-FD5 Profi-GPS, SanDisk Ultra UHS-I microSDHC 32GB Class 10, ME3H2HGC.130729.V1

Последний раз редактировалось Ikoitt; 31.10.2013 в 00:42. Причина: Добавлено сообщение
Ikoitt вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 00:50 #257
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Mi81 Mi81 вне форума
Полезный
 
Регистрация: 28.09.2008
Сообщений: 151
Репутация: 36
Устройство: Нет
Цитата:
Сообщение от Keannad Посмотреть сообщение
китайско-русские программисты
Вторую часть сложного слова зачеркните. Ими там не пахнет

добавлено через 1 минуту
Цитата:
Сообщение от Ikoitt Посмотреть сообщение
И всетаки, как Вы его распознаете и определяете границы?
Я давал ссылку на структуру прошивки и ее заголовка. Читайте.

Последний раз редактировалось Mi81; 31.10.2013 в 00:50. Причина: Добавлено сообщение
Mi81 вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 02:01 #258
vvs49 vvs49 вне форума
Местный
 
Регистрация: 26.10.2013
Сообщений: 87
Репутация: 3
vvs49 vvs49 вне форума
Местный
 
Регистрация: 26.10.2013
Сообщений: 87
Репутация: 3
Устройство: Другое устройство (сообщите администрации какое — мы добавим)
Цитата:
Сообщение от Mi81 Посмотреть сообщение
присутствуют в прошивках в текстовом виде.
Не нашёл или не знаю как искать.
Я в Total открыл изменённую и мою старую, и посмотрел отличия, там всего три отличия, потом в Н - редакторе открыл нормальную и стал искать в этих смещениях данные, там совершенно не те, что в изменённой, тогда стал искать по значениям, оказалось , что эти значения в др. Offset, но полностью не совпадают.
Поменял все равно как в изменённой, поменял КС, сохранил.

Залил прошивку, всё работает, но шрифт как был белым, так и остался, что же я тогда изменил?
В изменённой пр-ке я научился менять цвет, меняется 03 - зеленый, 05 - белый, а где эти данные в нормальной??


Подскажите, как искать цвет шрифта?
Миниатюры
22.jpg  
__________________
Лучший ВР всех времён и народов
Vosonic V747W, Transcend microSDHC 16GB Class 10, V747W-1.7.3_Mi81_18

Последний раз редактировалось vvs49; 31.10.2013 в 02:43.
vvs49 вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2013, 06:51 #259
SergMyz SergMyz вне форума
Местный
 
Регистрация: 04.03.2013
Сообщений: 85
Репутация: 23
SergMyz SergMyz вне форума
Местный
 
Регистрация: 04.03.2013
Сообщений: 85
Репутация: 23
Устройство: Нет
Цитата:
Сообщение от vvs49 Посмотреть сообщение
Подскажите, как искать цвет шрифта?
КАК ПОМЕНЯТЬ ЦВЕТ ШРИФТА (поменяется у всех шрифтов регистратора)

Ищется по комбинации (9 байт это что бы исключить другие попадания) в любой прошивке она одна 05 04 03 FD 00 26 00 BF 00 = это начало таблицы цветов по принципу RGB 3 байта от 0 до 255 представляют один из трех основных цветов (в сочетании оттенки) например белый цвет 255, 255, 255 в прошивке соответственно FF FF FF

На приложенном скине я выделил начало таблицы в прошивке зеленым цветом, нужный нам цвет находится через 45 байт FF FF FF выделил красным.
Правим нужный цвет, например зеленый 00 FF 00, корректируем контрольную сумму этого блока, прошиваем и радуемся!

На счет fonts.bin все уже "разложил по полочкам":
Штатными средствами исходников шрифты выгружаются из fonts.bin корректируются, добавляются нужные символы и загружаются обратно, загружаю только раздел ROMFS.

Шрифты регистратора меняются, но есть минусы:
- если неправильная высота шрифта, регистратор виснет
- штатной программой из исходников создаются любые шрифты, но они получаются на прямоугольном фоне
- разные прошивки могут инвертировать цвета шрифтов или нет, решать надо по каждому регистратору индивидуально.
- что бы все было красиво рисовать надо будет каждую букву в bmp формате отдельно!
Примеры



Аналогично редактируются bitmaps.bin, но там свои нюансы!
Strings.bin Многоуважаемый Mi81 уже "разложил", программа для редактирования указана ниже.
__________________
DOD GSE550 - для экспериментов, катается в машине TrendVision TV-Q5NV

Последний раз редактировалось SergMyz; 04.12.2013 в 10:55. Причина: [SPOILER]
SergMyz вне форума   Ответить с цитированием Цитировать выделенное
2 пользователя(ей) сказали cпасибо:
Старый 31.10.2013, 11:14 #260
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Ikoitt Ikoitt вне форума
Активный участник
 
Регистрация: 27.10.2013
Адрес: Украина, Луцк
Сообщений: 55
Репутация: 7
Устройство: Несколько устройств
Цитата:
Сообщение от SergMyz Посмотреть сообщение
На счет fonts.bin все уже "разложил по полочкам":
Штатными средствами исходников шрифты выгружаются из fonts.bin корректируются, добавляются нужные символы и загружаются обратно, загружаю только раздел ROMFS.
Либо я туплю, либо не нашел где это разложено. Ткните плс носом в ссылку.
__________________
AdvoCam-FD5 Profi-GPS, SanDisk Ultra UHS-I microSDHC 32GB Class 10, ME3H2HGC.130729.V1
Ikoitt вне форума   Ответить с цитированием Цитировать выделенное
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание прошивок для ВР на чипе Ambarella antonkam Создание и модификация ПО 172 20.11.2017 12:28
Модификация прошивок для ВР на чипе Novatek 3PPC Создание и модификация ПО 25 25.09.2017 23:29
Low Balance Warning - модификация Operator Name Голландец Программы для Today 4 21.09.2010 17:43
Модификация .img образов Android gashome Портирование Android OS 1 24.09.2009 18:35
Модификация графических ресурсов прошивки в стиле Vista baxxeg База знаний, или шаманство для посвященных 18 25.07.2009 16:37

 


Текущее время: 21:10. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2017, vBulletin Solutions, Inc.