Исследование механизма работы программного обеспечения MMCS
Я хотел вот прямо сегодня вечером проверить гипотезу о MMCS COM порте, взял уже с собой ноутбук в гараж и вдруг понял, что у меня на нем нет COM порта.
Поэтому у кого COM порт под рукой и есть немного свободного времени проделать следущий простой эксперимент:
подключить ноутбук с установленным сниффером к MMCS и запустить MMCS. Посмотреть что там в COM порт со стороны MMCS шлется в процессе запуска, если шлется. Мне кажется туда должны как минимум слаться текстовые сообщения JIT отладчика о своей инициализации.
ну и понятно дело, если все это работает и таки serial port, можно легко сварганить эмулятор хитрого мицовского ключа для обновления карт. Это как побочный продукт.
Исследование механизма работы программного обеспечения MMCS
Цитата:
Сообщение от melin
У меня задачи проще:
1. починить рамку на камере заднего вида. не понятно, чего оно там считывает с CAN как тип авто и почему потом не может найти нужных файлов. хочется попатчить так, чтобы всегда определялось как XL.
2. подкинуть в image файлов с заставками от peugeot, потому как потом их на диске менять каждый раз - замучаешься. к тому же, в последней версии boot image тоже меняется в процессе прошивки и своя картинка приезжает, только если клемму скидывать.
с удовольствием упрощу свой task list
сейчас немного еще поизучаю файлы от Ёжик Пых и начну отвечать в более содержательном ключе. То что можно покурочить в системе программно - покурочим.
Исследование механизма работы программного обеспечения MMCS
Ну вот, уважаемые коллеги, хочу продемонстрировать печальный факт: могучий хацкер otaku так и не доделал свою великую утилиту loadingview до конца. Была вера, что получение лицензии раскроет все ее возможности (Export и Replace в частности), но увы она оказалась ложной.
Доказательство может получить всякий желающий: в установленную директорию "\Loading View\Bin" кидаем прилагаемый файл License.dat ( см. архив во вложении), после этого программа перестает ворчать на отсутствие лицензии (см. скриншот), но новые возможности так и не появляются.
Вывод: искать лицензии к программе Loadingview не имеет никакого смысла.
Исследование механизма работы программного обеспечения MMCS
Цитата:
Сообщение от Bedolaga
2 heavy
Большой практической пользы от otakиной проги loadingview нет, она позволяет экспортировать или корректно заменять исполняемые файлы и ресурсы из loading.kwi. Но как я понял, здесь есть участники, которые научились это делать вручную. Но это умение не поможет конвертировать скажем навителовские карты в формат MMCS.
Меня просто взял интерес взломать этот loadingviewer.
У меня подозрение большое, что автор выложил на сайте урезанный функционал, даже с лицензией.
Тут было бы интересно написать небольшой файлменеджер, зашить его в лоадинг, чтобы после загрузки управлять с его помощью содержимым диска без разлочивания: менять файлы, добавлять и т.п.
MMCS работает на процессоре sh4 hitachi. Компилятор для win ce в целом не фатальная проблема.
---------- Добавлено в 15:36 ---------- Предыдущее сообщение было написано в 14:54 ----------
Update:
Писать для MMCS можно на windows ce sdk + visual studio
---------- Добавлено в 15:45 ---------- Предыдущее сообщение было написано в 14:54 ----------
Купил на японского коня FM-трансмиттер - только он оказался с тюльпанами.Где найти картинку с расшифровкой проводов на задней части MMCS? Помню что была - не могу найти....наверняка там указаны проводочки идущие с антенны.
Заранее спасибо!
Большое спасибо, коллеги! В мануале к MMCS этого ничего разумеется нет :-)
---------- Добавлено в 11:44 ---------- Предыдущее сообщение было написано в 02:39 ----------
Цитата:
Сообщение от aelizov
чей-то не извлекает: грит не лицензия. А как ее хакнуть я не нашел...
Я тоже маленько в ней поковырялся и точно: требует лицезию, без нее ничего не извлекает и не редактирует. Собственно об этом автор на своем сайте и пишет. Прога мало того запакована UPXом, да еще и активно использует WinAPI Crypt/Decrypt в процессе работы с файлом License.dat, который и должен содержать искомую лицезию.
Re: FAQ по штатной MMCS (Все вопросы в одной теме)
Все верно написано (товарищ из рольф-динамита, руководит отделом претензий косвено подтвердил эту инфу) по ЕГО словам существуют разные ключи - для индивидуального апдейта (черный system key MELCO-ADMIRAL) и для дилера с ограниченным числом лицензий (красный protect key MELCO-SANDA-WORKS-CU-H8000 с счетчиком до 100). Соответственно конечная стоимость для клиента будет 24 т.р.: 100 лицензий * на жадность для региона. При этом счетчик в ключе обнулятся не может - только новый комплект. Все сказанное НОВАЯ политика мицу с Н.Г. до этого подобного не было в Рашке.
Ps названия ключей условно взяты из сообщения №428 Холода, когда он выяснил их проверку в файле HMIManаger.exe
В свое время для отладки (не для производственного тестирования) на платах были спец. контакты или колодки (jtag вроде именовали), как правило не распаянные в производтсвенной модели, может и тут что-то подобное имеется...
Интересно на чем отлаживают код разработчики, имхо не на живой голове, а на железке типа "ренесанса" или софтовом эмуляторе, но у меня в свое время не удалось виртуалку под sh4 запустить нормально =( Но кто-то вроде писал (сейчас не уверен что именно про mmcs, возможно про другую kiwi-систему, что пакет собран для работы с несколькими различными платформами одновременно, может наш тоже?
Но вообще странная штука, что за столько лет так и не утекла из недр восточных разработчиков ни одна версия kiwi редактора... но как-то даже натыкался на резюме одного из разработчиков, кто приводил в пример что разрабатывал эту систему.
Re: FAQ по штатной MMCS (Все вопросы в одной теме)
Если кто-то и взломал эту программу, то она работает по открытому формату kiwi версии 1.22. Но чую, что в mmcs уже используется модифицированный или более новый формат. Что бы получить доступ к документации более новой, нужно стать членом kiwi-консорциума, что стоит не копейки и явно не каждой компании просто так дадут возможность в него войти (
Вот и дилема, стоит ли тратить время на расколупливание формата и конвертацию актуальных карт, или ждать/разрабатывать другое более модернизированное устройство...
Re: FAQ по штатной MMCS (Все вопросы в одной теме)
2 heavy
Большой практической пользы от otakиной проги loadingview нет, она позволяет экспортировать или корректно заменять исполняемые файлы и ресурсы из loading.kwi. Но как я понял, здесь есть участники, которые научились это делать вручную. Но это умение не поможет конвертировать скажем навителовские карты в формат MMCS.
Меня просто взял интерес взломать этот loadingviewer.
У меня подозрение большое, что автор выложил на сайте урезанный функционал, даже с лицензией.
Тут было бы интересно написать небольшой файлменеджер, зашить его в лоадинг, чтобы после загрузки управлять с его помощью содержимым диска без разлочивания: менять файлы, добавлять и т.п.
MMCS работает на процессоре sh4 hitachi. Компилятор для win ce в целом не фатальная проблема.
---------- Добавлено в 15:36 ---------- Предыдущее сообщение было написано в 14:54 ----------
Update:
Писать для MMCS можно на windows ce sdk + visual studio
---------- Добавлено в 15:45 ---------- Предыдущее сообщение было написано в 14:54 ----------
Re: FAQ по штатной MMCS (Все вопросы в одной теме)
Цитата:
Сообщение от Bedolaga
У меня пока не получилось. Поясню: экспорт + замена продекларирована самим автором. Я повторил его слова. Прога без лицензии это не делает. Я решил поверхностно ее поковырять пару дней, научился подсовывать, правда в ручном режиме правильный лицензионный файл. Она стала показывать, что стала лицензированной. А опции замены и экспорта все равно не открылись.
У меня задачи проще:
1. починить рамку на камере заднего вида. не понятно, чего оно там считывает с CAN как тип авто и почему потом не может найти нужных файлов. хочется попатчить так, чтобы всегда определялось как XL.
2. подкинуть в image файлов с заставками от peugeot, потому как потом их на диске менять каждый раз - замучаешься. к тому же, в последней версии boot image тоже меняется в процессе прошивки и своя картинка приезжает, только если клемму скидывать.
Re: FAQ по штатной MMCS (Все вопросы в одной теме)
Цитата:
Сообщение от Bedolaga
...Писать для MMCS можно на windows ce sdk + visual studio
Ещё где нибудь добыть SDK под MMCS ибо от стандартной WinCE 4.2 там мало что осталось. Например использовать стандартные обращения к Win API не получится, куски функций скомпилированы внутри .exe файлов, часть функций вызывается из kernel достаточно нестандартно, через memset и иже с ними.
Всё это в принципе ерунда, вот дизассемблировать модули можно только в виртуальной памяти, а как и всё это разворачивается в реальном режиме - узнать сильно затруднительно. Нужен дамп RAM запущеной системы...
Если это не останавливает, я только за!