Главная Регистрация FAQ Пользователи Покупка MITSUBISHI Сообщения за день

Вернуться   OUT-CLUB.RU > Технический раздел > Outlander XL > Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация

Важная информация


Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация Элекрооборудование, мультимедиа, навигация и проч.

Ответ
 
Опции темы Опции просмотра
Старый 02.06.2014, 15:28   #1
MadLord
Старожил Клуба
 
Аватар для MadLord
 
Имя: Алексей
Авто: Outlander XL 2.4 CVT
Сообщений: 526
По умолчанию Re: Исследование механизма работы ПО MMCS

вот для начала, SCLoader.exe из N-04 (в американке проще текст искать ) :
Код:
pdata:00012138 loc_12138:
.pdata:00012138                 jsr     @r3
.pdata:0001213A                 nop
.pdata:0001213C                 mov     #3, r3
.pdata:0001213E                 mov.l   @(h'10,r8), r4
.pdata:00012140                 mov.l   r3, @(h'14,r15)
.pdata:00012142                 mov     #h'7A, r7
.pdata:00012144                 mov.l   off_1249C, r5 ; aPleaseWait_ ; "Please wait."
.pdata:00012146                 mov     r9, r6
.pdata:00012148                 mov.l   off_12190, r3 ; sub_13348
.pdata:0001214A                 jsr     @r3 ; sub_13348
.pdata:0001214C                 mov.l   r13, @(h'10,r15)
.pdata:0001214E                 bra     loc_1247C
.pdata:00012150                 nop
завтра немного подробнее про этот кусок расскажу...

Добавлено через 2 минуты
Цитата:
Сообщение от AS21 Посмотреть сообщение
Это не подозрение, это уже факт
это, кстати, косвенно видно в модуле SCLoader.exe - в таблице импорта есть только NStandardLib.dll и NSystemInfoLib.dll (кроме, конечно core.dll)...и ни одного вызова типа print или view....
MadLord вне форума   Вверх Ответить с цитированием
Старый 02.06.2014, 15:41   #2
AS21
Старожил Клуба
 
Аватар для AS21
 
Имя: Николай
Авто: ASX 1.6 2WD MT
Сообщений: 2,199
По умолчанию Re: Исследование механизма работы ПО MMCS

Цитата:
Сообщение от MadLord Посмотреть сообщение
(кроме, конечно core.dll)
С coreddl.dll - прблема
Кроме того что reloc, у нее единственой - ординал надо править, если экспортировать
Я "ординал" - так и не написал
AS21 вне форума   Вверх Ответить с цитированием
Старый 03.06.2014, 08:57   #3
MadLord
Старожил Клуба
 
Аватар для MadLord
 
Имя: Алексей
Авто: Outlander XL 2.4 CVT
Сообщений: 526
По умолчанию

Цитата:
Сообщение от MadLord Посмотреть сообщение
вот для начала, SCLoader.exe из N-04 (в американке проще текст искать ) :
Код:
pdata:00012138 loc_12138:
.pdata:00012138                 jsr     @r3
.pdata:0001213A                 nop
.pdata:0001213C                 mov     #3, r3
.pdata:0001213E                 mov.l   @(h'10,r8), r4
.pdata:00012140                 mov.l   r3, @(h'14,r15)
.pdata:00012142                 mov     #h'7A, r7
.pdata:00012144                 mov.l   off_1249C, r5 ; aPleaseWait_ ; "Please wait."
.pdata:00012146                 mov     r9, r6
.pdata:00012148                 mov.l   off_12190, r3 ; sub_13348
.pdata:0001214A                 jsr     @r3 ; sub_13348
.pdata:0001214C                 mov.l   r13, @(h'10,r15)
.pdata:0001214E                 bra     loc_1247C
.pdata:00012150                 nop
завтра немного подробнее про этот кусок расскажу...
рассказываю...
на входе R3 содержит ссылку на функцию sub_13348
JSR (Jump to SubRoutin) вызывает эту функцию...JSR delayed - отложенная, т.е. сначала выполняется NOP, потом JSR...по идее, в R0 должен быть результат функции
в R3 помещается константа 3
в R4 (первый аргумент функции) помещается R8 + h'10...R8, наверно, содержит какой то указатель на класс...
стек (R15) смещается на h'14 и туда помещается константа 3 из R3
в R7 (четвертый аргумент функции) помещается константа h'7A
в R5 (второй аргумент функции) помещается выводимая строка (т.е. ссылка на нее)
в R6 (третий аргумент функции) помещается значение R9 (возможно тоже ссылка на какой-то класс)
далее опять сдвиг стека R15 (JSR delayed, поэтому сдвиг делается перед вызовом) и вызов опять же функции sub_13348
затем безусловный переход к loc_1247C, опять же delayed, т.е. сначала NOP...

в общем, похоже, что print кроется где-то за sub_13348...вызов типа такой:
sub_13348(class1, "string", class2, h'7A)
(в основном пишу на perl, поэтому такой формат )
теоретически, class1 может быть типа format...
MadLord вне форума   Вверх Ответить с цитированием
Пользователь сказал cпасибо:
Старый 03.06.2014, 10:29   #4
AS21
Старожил Клуба
 
Аватар для AS21
 
Имя: Николай
Авто: ASX 1.6 2WD MT
Сообщений: 2,199
По умолчанию Re: Исследование механизма работы ПО MMCS

Цитата:
Сообщение от MadLord Посмотреть сообщение
рассказываю...
Я все буду внимательно читать и подтягиваться до твоего уровня
Но пока ближайшие 3-4 дня хочу закрыть старые вопросы:
- дописать экспорт iarc
- дописать редакцию tbl
- дописать экспорт symb
Пока оно свежо в памяти
Если понадобится - позже допишу и импорт iarc и symb
Параллеьлно долбаю scrn
Если есть желание, могу по scrn выложить то, что на сегодня нарыл:
В принципе от помощи не откажусь
Там есть закономерности в кодах, но до сути пока далеко
После scrn - вплотную буду готов заняться ассемблером
Без scrn - тяжело будет и полнять как используется этот формат в коде и просто изменить "Hello.." - и проверить, где оно всплывет
Для себя вижу два направления:
- либо переделать японку под русский стандарт: радио + navi
- либо в русской найти камеры + TV - переделать как в японском
Остальные: компас, карты с двух директориев нну и т.д. - попутно
AS21 вне форума   Вверх Ответить с цитированием
Старый 03.06.2014, 10:43   #5
MadLord
Старожил Клуба
 
Аватар для MadLord
 
Имя: Алексей
Авто: Outlander XL 2.4 CVT
Сообщений: 526
По умолчанию Re: Исследование механизма работы ПО MMCS

Цитата:
Сообщение от AS21 Посмотреть сообщение
Если понадобится - позже допишу и импорт iarc и symb
конечно надо....ради этого все и затеивалось...вот только надо сделать так: выбор символа из файла symb и замена его на другой...понимаю, что немного сложнее задача, но инструмент будет очень полезный...на основе его планирую символы в других прошивках править...
MadLord вне форума   Вверх Ответить с цитированием
Старый 03.06.2014, 10:49   #6
AS21
Старожил Клуба
 
Аватар для AS21
 
Имя: Николай
Авто: ASX 1.6 2WD MT
Сообщений: 2,199
По умолчанию Re: Исследование механизма работы ПО MMCS

Цитата:
Сообщение от MadLord Посмотреть сообщение
.вот только надо сделать так: выбор символа из файла symb и замена его на другой..
Тогда ассемблер как минимум на неделю откладывается
менять будем по алгоритму как в ScreenData:
- все старое выгрузилось - лейба
- скопировали все новое поверх старого
- нажали "продолжить" - обратно все загрузилось

Если сложно или неудобно - жду предложения
AS21 вне форума   Вверх Ответить с цитированием
Старый 03.06.2014, 11:12   #7
MadLord
Старожил Клуба
 
Аватар для MadLord
 
Имя: Алексей
Авто: Outlander XL 2.4 CVT
Сообщений: 526
По умолчанию Re: Исследование механизма работы ПО MMCS

Цитата:
Сообщение от AS21 Посмотреть сообщение
менять будем по алгоритму как в ScreenData:
- все старое выгрузилось - лейба
выгружается сам файл symb или символы внутри него?...
MadLord вне форума   Вверх Ответить с цитированием
Старый 03.06.2014, 13:36   #8
AS21
Старожил Клуба
 
Аватар для AS21
 
Имя: Николай
Авто: ASX 1.6 2WD MT
Сообщений: 2,199
По умолчанию Re: Исследование механизма работы ПО MMCS

Цитата:
Сообщение от MadLord Посмотреть сообщение
выгружается сам файл symb или символы внутри него?...
Сам файл symb - ты можешь выгрузить уже сейчас, см. меню экспорт
В данном случае в директорий под одноименным названием, как файл - выгружаются в формате bmp картинки из файла symb
В таком же формате под тем же именем замещаем новую картинку
AS21 вне форума   Вверх Ответить с цитированием
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Outlander. Моторчик механизма стеклоподъемника Rikoshet Outlander - Эксплуатация и ремонт 25 31.01.2020 15:47
Поломка механизма поднятия запаски Dozr Outlander XL - Запчасти и ремонт 33 02.08.2017 15:23
Избавлю от площадки заднего дискового тормозного механизма T - 34 Outlander. Агрегаты и иже с ними 0 22.04.2011 15:41
сижу без работы!!! САНЯ В.-58 Работа (поиск и предложения) 0 08.02.2011 18:22

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