OUT-CLUB.RU

OUT-CLUB.RU (https://out-club.ru/board/index.php)
-   Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация (https://out-club.ru/board/forumdisplay.php?f=271)
-   -   Исследование механизма работы ПО MMCS (https://out-club.ru/board/showthread.php?t=37735)

lcm 23.07.2014 13:28

Re: Исследование механизма работы ПО MMCS
 
и надо что-то с часовым поясом решить...

AS21 23.07.2014 14:50

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от lcm (Сообщение 1726277)
и надо что-то с часовым поясом решить..

расскажите о проблеме

lcm 23.07.2014 23:31

Re: Исследование механизма работы ПО MMCS
 
часовой пояс Японии))

Добавлено через 2 минуты
17й также как у ежика

AS21 24.07.2014 00:30

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от lcm (Сообщение 1726774)
17й также как у ежика

Надо проверить 14-й:
- радио - пересканировать, вручну и в автомате
-- названия станций не будут отображаться
-- частота должна запоминаться на каждой кнопке своя

- навигацию:
-- будут или нет работать карты японии
Если будут - какой язык
-- тетка шпрехать вообще будет?
- если да, то должна по японски

Добавлено через 1 минуту
Цитата:

Сообщение от lcm (Сообщение 1726774)
часовой пояс Японии))

Тяжелый случай, буду искать

Добавлено через 11 часов 38 минут
MadLord,
Если я не ошибаюсь - ты занимался файлами музыки
Они дложны быть созвучны с блоками радио
Идея: понять:
1) где запоминаюся параметры выбраноог радио, в каких файлах
2) анализ на предмет в какой кодировке
Предположение: она запоминает все, но из-за разных кодировок - не тображает на экране (UTF-8 - Shift-JS)
Когда я сажал на R03 loading.kwi от J05 - тел книга работала великолепно с кирилицей, хотя с родным R03 - кряки

MadLord 24.07.2014 13:10

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1726822)
Если я не ошибаюсь - ты занимался файлами музыки
Они дложны быть созвучны с блоками радио
Идея: понять:
1) где запоминаюся параметры выбраноог радио, в каких файлах
2) анализ на предмет в какой кодировке

есть один файлик у музыкального сервера, он лежит в папке AVUNIT - AVSCPlayTrackData.dat...в заголовке у него такой текст - NFILE_SAFE_HEAD....
так вот, есть у меня подозрение, что он хранит данные о последних прослушанных треках (проверить просто, но пока руки не дошли)...причем исследуя код AVUnit.exe натолкнулся на функции с префиксом NFILE_SAFE (посмотри в таблицах импорта) - возможно это некий общий формат хранения данных...
пока есть только такие предположения....

AS21 24.07.2014 16:42

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1727242)
в папке AVUNIT - AVSCPlayTrackData.dat.

У меня сейчас нет авто
А на столе только loading
Я так понял - этот файл создается на HDD при наличии музыки в каком-то разделе
Выложи плз. - AVSCPlayTrackData.dat

MadLord 24.07.2014 17:30

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1727429)
Выложи плз. - AVSCPlayTrackData.dat

https://cloud.mail.ru/public/4c6bb24...yTrackData.dat

AS21 24.07.2014 22:11

Re: Исследование механизма работы ПО MMCS
 
MadLord, Похоже все-таки надо изучать предметно ассемблер SH4
Тема:
РАЗОБРАТЬ КОД ПО СЧИТЫВАНИЮ ДАННЫХ ИХ ФАЙЛА InitDB.dat

AS21 28.07.2014 11:04

Re: Исследование механизма работы ПО MMCS
 
Обращаюсь ко всем членам клуба за помощью:
Вот в картце:
В loadong.kwi есть файл InitDB.dat
Этот файл в MMCS: J11 или W12 - отвечает за текстовые в меню
J11 - одноязычная японская кодовая страница UTF16LE
W12 - многоязычная европейская кодовая страница UTF-8
Pioner - это нашли в инете, из-за чего сделали вывод, что это что-то стандартное от MS (скорее всего для WinCe 5.0 или 6.0). Возможно что-то типа EBD или СEDB.

Задача в идеале:
- разобрать формат и вставить в JRemaker (JAVA) - процедуру просмотра такого файла и его редакции

В WinCe 4.20 Mitsubishi использовала что-то похожее (scrn), но совсем другое по формату. Я его тоже именно в месте, где прописаны связи, не разгадал.
Для меня не понятно пока:
значение по offset = 0-3 Очень похоже на какую-то сигнатуру БД
далее идут ссылки на offset двух таблиц (значения в этиъ таблицах разделены "00". Эти значения, их offset от начала таблиц, len - я вытаскиваю
с offset = C до начала первой таблицы - для меня дыра. Здесь все связи и настройки
как вариант-> initdb.dat - файл полученный слиянием всех db-файлов утилитой Fmerge.exe(File merge Tool)

Здесь все три варианта от W12, J11 и PIONER. InitDB.ini - от PIONER.
В прошивке (файл loading.kwi) W12 и J11 - этого файла (initDB.ini) не было

http://solk.org.ua/initDb_dat.rar

MadLord 28.07.2014 12:48

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1729399)
Здесь все три варианта от W12, J11 и PIONER. InitDB.ini - от PIONER.

ты имел ввиду PIONR?...

Добавлено через 47 минут
Цитата:

Сообщение от AS21 (Сообщение 1729399)
из-за чего сделали вывод, что это что-то стандартное от MS (скорее всего для WinCe 5.0 или 6.0).

вот пдфка (вроде на корейском), где упоминается initdb.dat...
Цитата:

Сообщение от AS21 (Сообщение 1729399)
как вариант-> initdb.dat - файл полученный слиянием всех db-файлов утилитой Fmerge.exe(File merge Tool)

initdb.ini точно микрософтовское - вот описание его использования (вдобавок я нашел его в сырцах образа wince 4.2 для SH7750 в Platform Builder)....

AS21 28.07.2014 22:16

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1729494)
initdb.ini точно микрософтовское - вот описание его использования (вдобавок я нашел его в сырцах образа wince 4.2 для SH7750 в Platform Builder)....

Мнение YDean:
> Никакого отношения к CEDB эта база не имеет.
> В EBLib НЕТ вызовов функций работы с базами WinCE: CeCreateDatabase/CeOpenDatabase.
> EBLib не является стандартной библиотекой WinCE.
> Только в ней(и HMIManager) есть упоминания файлов initDB.dat
>
> Пионер и mmsc написаны на одном и том же пакете для навигаций на SH77*.
Так что, возможно, мы опять имеем с чем то модернизированным MITSUBISHI или надо искать корни еще в навигации для SH7777

MadLord 29.07.2014 06:06

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1729759)
> Пионер и mmsc написаны на одном и том же пакете для навигаций на SH77*.

кстати, у меня есть BSP для SH7770 под WinCE 5.0 для Platform Builder - надо кому?...

Добавлено через 1 час 0 минут
Цитата:

Сообщение от AS21 (Сообщение 1729759)
> EBLib не является стандартной библиотекой WinCE.
> Только в ней(и HMIManager) есть упоминания файлов initDB.dat

уффф....пока навскидку:
EBLib только загружает initdb.dat, причем там функция грузит сразу 3 файла - initdb.dat, layoutCreators.dat и flash.farc...
далее для каждого из них вызывается функция из NStandardLib.dll - вот она то, кажись, и производит чтение данных....там есть как вызовы стандартных функций wcslen, memcpy и wcsncpy, так и периодически встречается смещение С
Код:

add    #h'C, r9
mov.l  off_404A7C68, r3 ; _wcsncpy
add    #h'C, r5

с HMIManager пока трудности - что-то IDA его долго обрабатывает....

Добавлено через 1 час 4 минуты
Цитата:

Сообщение от MadLord (Сообщение 1729876)
с HMIManager пока трудности - что-то IDA его долго обрабатывает....

готово....так, что-то я не нашел в HMIManager упоминаний про initdb - ткните пальцем где там?.....

servismen 29.07.2014 20:30

Re: Исследование механизма работы ПО MMCS
 
Подскажите знающие люди как извлечь из зависшей J11 карту памяти с файлом LOADING_J16_.KWI

AS21 29.07.2014 20:46

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от servismen (Сообщение 1730273)
Подскажите знающие люди как извлечь из зависшей J11 карту памяти с файлом LOADING_J16_.KWI

Вам этот вопрорс лучше задать здесь
https://out-club.ru/board/showthread...50756&page=167

MadLord 01.08.2014 12:19

Цитата:

Сообщение от MadLord (Сообщение 1729876)
EBLib только загружает initdb.dat, причем там функция грузит сразу 3 файла - initdb.dat, layoutCreators.dat и flash.farc...

пока все печально, посмотрел также модули из AVIC (спасибо YDean) - логика практически одинакова, только в AVIC нет flash.farc...
да, из initdb.dat заполняются некие структуры данных, но вот как и где это происходит - пока не нашел...
правда есть подозрение, что данные из initdb.dat используются совместно с данными layoutCreators.dat (похоже это описание методов ввода - экранной клавиатуры и кнопок на экране)....т.е., теоретически, layoutCreators.dat содержит расположение кнопок, а initdb.dat их содержимое...
чтобы дальше копать этот ассемблер надо убить еще времени, да и в одного сложновато, т.к. опыта в этом деле мало (зато есть желание :))....

что еще...порылся в инете и вот что нашел:
- небольшая программа эмулирующая SH4 (автор ak217)...насколько я понял, позволяет только просматривать содержимое регистров процессора...в архиве vhs-файл настроенный на прошивку BN2HN18B.BIN от Acura TSX Navigation system (сам бинарник пока не смог найти)...
- также нашел, что когда то уже смогли патчить модуль HMIManager.dll (на навигациях Honda Civic/Accord шел вместе с модулем HMIManager.exe, убирали экран предупреждения у навигации и еще что-то, автор AngryDad)...сам патч достать не смог - ссылки все уже битые...вот небольшое описание этого...что интересно - посмотрите на имена функций на этом скриншоте

https://out-club.ru/board/attachment...ejaxqrlpgk.png

как и с помощью какой программы смогли добиться этого - вопрос...


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

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2024, WWW.OUT-CLUB.RU