• Уважаемые форумчане! При использовании информации, ресурсов и материалов форума, а после и внедрения данных многолетних наработок в "свои" прошивки, не забудьте при выкладывании на третьесторонних ресурсах указывать ссылку на исходный источник, где вы и почерпнули данную информацию. Соблюдение сего простого правила является признаком хорошего тона и позволит развиваться ресурсу, что впоследствии положительно скажется на всех нас и последующих результатах в создании модифицированных прошивок для наших гаджетов. С уважением, Администрация форума.

модификация комбоустройств Combo

SHARP

СВОЙ
В Китае производятся несколько похожих моделей комбо устройств - Видеорегистратор+Радардетектор+GPS (Speedcam):
Junsun L2
Ruccess LD100
Recxon Ultra
Dixon combo s7
Bist Road Combo 7
Pantera-HD Combo A7 X Plus
Intego Hunter
Marubox M-600R
SUBINI STR XT-9

Железо: Ambarella A7LA50 или A7LA30 и сенсор OV4689.
Максимальное разрешение записи для устройств на чипе A7LA50 - 2304x1296@30fps
Максимальное разрешение записи для устройств на чипе A7LA30 - 1920х1080@30fps

Залил прошивки от разных комбо устройств на .
Прошивка содержит в себе все компоненты - прошивка Ambarella, прошивка радарной части и базы speedcam.
Для обычной прошивки достаточно закинуть распакованный файл firmware.bin в корень флэшки и включить устройство.
Для восстановления устройства после не удачной прошивки потребуется файл формата ELF. Для этого надо установить DirectUSB и драйвера для AmbarellaEvalutionBoard. На устройстве надо нажать и удерживать левую нижнюю кнопку C/H и подключить устройство посредством штатного кабеля miniUSB к компьютеру. В DirectUSB надо выбрать тип устройства a7lbub_f и нажать кнопку Connect. Статус должен стать зелёным ОК, а так же ниже в окне появится - Found 1 AMBA device! После этого можно восстановить убитую прошивку с помощью ELF нажав кнопку Download. Подробная инструкция есть в архиве с прошивкой Junsun L2.

Интересует возможность модифицирования прошивок.
Изменения битрейта, разрешения, частоты кадров и др.
Еще интересна возможность залить прошивку от Sho-Me Combo 7 A5.



.Фото+(1).pngФото+(2).pngФото+(3).png
У меня Ruccess LD100 от Линды, попробовал, потестировал обновил (прошил) с карты памяти на Marubox M600R (Marubox M-600R от 9.12.2017 ). Все нормально, попробовал, потестировал Marubox и решил обновится на RECXON ULTRA - также закинул бинарник firmware на карточку, включил аппарат и просто начинается запись. Попробовал снова бинарник firmware Marubox - та же картина просто начинается запись.
Вопрос решился так:
Отформатировал по новой карточку программой - "SDFormatter" , записал бинарник firmware от RECXON ULTRA, подал питание и появилось меню обновления. Обновился.
 

JeWell

Живой
А как это поможет? Всё что в текстовом файле - точно так же видно и в хекс-редакторе ведь, или я не прав?

По поводу считывания дампа памяти скриптом... что для А7, что для А12 - видеорег ни в какую не хочет сохранять что бы то ни было на флэшку. Поэтому, кроме как программатором дамп считывать, видимо, варианта получить данные не будет. Ладно, на следующей неделе сделаю такой эксперимент.
Только надо точные условия для его применения. Сделаю его с видеорегом на А7, т.к. он существенно проще разбирается, чем тот что на А12 (xpx-575).
Я правильно понимаю, что надо прошить видеорег известной прошивкой (вопрос - а какой? или не бин файлом, а елф?), потом выпаять флэшку-считать дамп-запаять обратно, потом включить его, дождаться пойманного спутника, а потом, не сходя с места, нажать на кнопку создания точки poi, выключить и считать дамп заново?
Потому что тут важный момент - чтобы за зря не паять флэшку по многу раз, нужно определиться, что именно прошивать перед началом эксперимента в видеорег. Допустим, если мы хотим найти, как елф файл связан с дампом, а точнее, как из дампа, к примеру, выжать елф (на самом деле никак, но это отдельный рассказ, но хотя бы близко понять, как что во флэшке из елф-а распределяется), то надо прошить сначала елф, а потом считать флэшку. Но елф-ы то ведь все старинные. И хрен знает, в каком там формате sample.bin файлик будет, будет ли он в том же формате, что в современных прошивках...
В общем, если есть идеи, как что сделать - выслушаю. И сделаю. :)
 

snakesel

Зашел спросить
Я вот смотрю последний sample.bin из мод прошивки, и если принять 3C 0B за разделитель записей, то видно как в файле идут сначала одни типы записей, потом другие и т.д, вот пример по 2 записи разного типа:
Код:
3C 0B 9B D6 83 00 CB 0A 99 DC DB D6 00 C4 64 A6 FF 8F 08 85 00 90 57 00 D6 4C DC DD 84 02 82 00 E7 A5 29 91 0B 97 52 08 F4 AD 03 C2 7C 2B C1 A5
3C 0B 9D D6 AF 65 CA 0B 71 DA DD D6 00 08 29 A6 FF 82 0C 85 2D F4 53 00 D6 8E DA DD 84 0D 8F 01 A9 40 29 91 0B 78 55 1B F4 CF 01 C2 8D F6 0C A6

3C 0B 70 B5 79 0E C5 0A 44 37 29 3F 00 3E 9C C5 FF 81 06 85 2C A6 AD 00 3F CE 37 BE 84 05 82 01 DB 6F 4A 78 0B 0D B8 E0 F4 C6 0D C2 52 ED 99 7B
3C 0B 77 B5 E5 06 C8 0A DF 30 84 45 00 44 45 C5 FF 8E 04 85 3F 4A 00 00 45 C4 30 BE 84 0A 80 01 1E E9 4A 78 0B 28 BF D8 F4 C3 0D C2 93 77 85 C2

3C 0B C2 B6 3E 0B C5 0A E3 86 63 0E 00 8B A1 C6 FF 81 06 85 2A 00 D6 00 0E 2A 86 BD 84 00 82 01 FE A7 49 49 0B 49 09 A9 F4 C6 0D C2 BA 6F A9 7E
3C 0B C1 B6 53 0E C5 0A 94 86 02 3D 00 32 EE C6 FF 84 06 85 4F 02 87 00 3D B6 86 BD 84 00 82 01 2D 31 49 49 0B B5 08 85 F4 C6 0D C2 14 E7 85 7E

3C 0B DB B7 8C 0B C5 0A D0 9C 48 3A 00 D7 3D C7 FF 89 04 85 6D 51 15 00 39 7A 9E BC 84 0A 86 01 27 8F 48 7E 0B BE 11 52 F4 C9 09 C2 42 B9 13 4A
3C 0B D8 B7 68 01 C7 0A 45 9F D0 3A 00 35 AB C7 FF 8E 04 85 AA A4 54 00 3A BE 9F BC 84 0A 80 01 D7 26 48 07 0B E7 16 1E F4 C3 0F C2 AF D4 1E 30

3C 0B 75 AF 73 0B C5 0A 86 32 52 55 00 34 89 DF FF 84 06 85 9F 30 0E 00 55 7D 33 A4 84 00 80 01 86 F0 50 12 0B 44 BC 49 F4 C3 0F C2 54 F1 5D 3A
3C 0B 02 AF 5A 0B C5 0A CF 45 9E 4A 00 1B F4 DF FF 84 06 85 63 82 9C 00 55 60 40 A4 84 00 82 01 20 D5 50 12 0B BF CE D4 F4 C3 0D C2 41 8A 70 31
Видно, что остаются неизменными разделители (красные) и неизменны в рамках одного типа (зеленые):
3C 0B 15 AF 0B 09 C5 0A EE 52 91 56
00 4E E4 DF
FF 8F 04 85 2D E4 15
00 56 CA 52 A4
84 0B 80 01 03 27 50 11
0B 09 DD 52 F4 C8 0F
C2 26 45 0C 26

получается всего 7 полей
 
Последнее редактирование:

JeWell

Живой
3C 0B 15 AF 0B 09 C5 0A EE 52 91 56
Почему пропустили разделитель 3C 0B 15 AF 0B 09 C5 0A EE 52 91 56 ?

И тут тоже разделитель 0B 09 DD 52 F4 C8 0F
Просмотрите весь файл - разделители в данных местах всегда остаются одинаковыми.
 

SHARP

СВОЙ
Значения в некоторых столбцах меняются постепенно от одного значения до другого (есть много повторений одинаковых значений). Указал повторения от начала к концу файла:
столбец 6 - значения от D7 (215) до 9C (156)
столбец 12 - значения от A6 (166) до EE (238)
столбец 1E - значения от DD (221) до 95 (149)
столбец 25 - значения от 28 (40) до 63 (99)
В скобках десятичные значения.

По идее так должны меняться координаты (градусы).
 

snakesel

Зашел спросить
Почему пропустили разделитель 0A ?
Посмотрите 2 строчку, там 0B. он редко, но встречается
И тут тоже разделитель F4
тут да, пропустил, правда отпадает С2, нашел строчку с С3:
Код:
3C 0B 98 D6 77 0C C6 0A DB DF 0A D5 00 30 75 A6 FF 83 05 85 72 D1 50 00 D6 38 D8 DD 84 01 81 00 D9 A9 29 91 0B 16 56 16 F4 C9 0F C3 68 74 2F A6
 

JeWell

Живой
Посмотрите 2 строчку, там 0B. он редко, но встречается
Да, спасибо, я не прав.
Странно, а какой файл рассматриваете?
Я в своём примере привёл данные из файла sample.bin из прошивки от Stealth, вроде бы он же используется и в мод-прошивках от Sharp. И в этом файле в данной позиции во всех записях один и тот же байт.
 

JeWell

Живой
Значения в некоторых столбцах меняются постепенно от одного значения до другого (есть много повторений одинаковых значений). Указал повторения от начала к концу файла:
Если оно так, то, вероятно, по сравнению с исходником данные отсортированы, потому как, сами видите, в ориг. таблице они меняются не постепенно, а в соседних стоках могут быть сильно разными.
 

Orionet

Зашел спросить
1 - номер записи
2 - гпс координата1
3 - гпс координата2
4 - тип "радара"
5 - ограничение скорости
6 - направление (азимут) - возможно тут 2 параметра
и остаётся ещё 3 не разгаданных значения.
IDX;X;Y;TYPE;SPEED;DIRCOUNT;DIRECTION;LENGTH;DESCRIPTION
1;54.8493116;67.3757572;0;80;1;62;500;nazvanie_radara
 

Orionet

Зашел спросить
подсказка. у ребят из sho-me есть нужный конвертер. для этого регистратора им базу лепят:


sample.bin там также начинается с 84 00 9F E5 18 .

формат базы в текстовом файле для редактирования такой:
IDX;X;Y;TYPE;SPEED;DIRCOUNT;DIRECTION;LENGTH;DESCRIPTION
1;54.8493116;67.3757572;0;80;1;62;500;nazvanie_radara

осталось только как то выклянчить конвертер у шоумистов.
 

SHARP

СВОЙ
Не факт, что он у них есть.
Поди китам отсылают на генерацию базы...
 

Passerby

Эксперт
День добрый всем присутствующим.

Меня тут попросили заглянуть для возможного оказания помощи...
Пока не совсем понял, что именно пытаетесь ковырять - зоопарк в шапке достаточно обширен.
Если несложно - ткните, плиз, в конкретику: где именно посмотреть обсуждаемый на этой странице кусок дампа и ту фирмварь, после загрузки которой он был снят.
 

SHARP

СВОЙ
Меня тут попросили заглянуть
Привет!

Не могу пока добавить тебя в беседу :(

Смысл в том, что есть непреодолимое :) желание взломать алгоритм кодирования данных в бинарной базе камер в наших комбиках!
Структура данных базы камер у всех комбиков одинаковая (и у некоторых не совсем совместимых с нашими комбиками похожая структура базы).

В "шапке" у всех бинарных баз есть - 84 00 9F E5, далее идет версия базы.

Если взломаем алгоритм кодирования, сможем генерировать свою базу камер для комбиков (и не только комбиков).
 
Последнее редактирование:

Passerby

Эксперт
Sharp, есть маленький нюанс.
То, что видите в дампе - это одно. То что подсовывается тушке на загрузку (соответственно, то, что нужно будет изображать) - может очень сильно отличаться.
Почему и просил конкретно показать, о чём идёт речь.
Чтобы стало совсем понятнее, вот эти два файла сформированы из одного и того же "текстового" исходника и в промежуточном состоянии, перед тем, как готовятся под конкретные железки, идентичны и в виде бинарников:
Образец-1
Образец-2
 

SHARP

СВОЙ
У нас тут свой "клуб по интересам", но я туда похоже больше 6-ти человек добавить не могу :(

В наших базах есть "точно" кодирование базы через XOR!
 

Passerby

Эксперт
но я туда похоже больше 6-ти человек добавить не могу :(
А скайпом или телегой эта группа пользуется?

Повторюсь - xor в дампе, или "на входе"? Конкретно связанные образцы того и другого где можно посмотреть?
 

Passerby

Эксперт
Второй момент. AFAIK у амбы в фирмвари 2 базы - одна "рабочая", вторая стоковая, которая подключается если с рабочей что-то не так. Вы дамп которой разглядываете?
 

On-Line статистика

Пользователи онлайн
1
Гостей онлайн
54
Всего посетителей
55