Анлок старой портативной навигационной системы или случайное знакомство с Windows CE

Kate

Administrator
Команда форума
24ce2e8ae189ad87a706fbfaca8b1a54.jpg

Обнаружение​

Как и все интересные истории всё начинается со случайностей, и моя история не исключение. Началось все с того что в закромах полочного шкафа, был обнаружен непримечательный дивайс, с виду не подававших никаких признаков жизни. Дивайсом является PROLOGY iMAP-527MG, Портативная навигационная система GPS 5" TFT, когда-то давным давно используемая, пока морально не устарела и не отправилась смиренно терять заряд. С небольшими усилиями по поиску подходящего зарядного устройства, был возвращен к жизни и показывал следующие картины.

При запуске
При запуске
После запуска показывал геолокацию и карту дорог. Имелась возможность в главное меню, где были найдены настройки (аудио и виде), простой аудио\видео проигрыватель, калькулятор и даже карточная игра, что-то вроде косынки. Сохранить доказательство в тот момент и не думалось, так что поверьте на слово.

Ничего необычного, думалось мне, но при детальном осмотре была замечена следующая наклейка с надписью, которая меня и заинтересовала.

А именно: Windows Embedded CE 6.0
А именно: Windows Embedded CE 6.0
Windows... Данная надпись смутила меня и погрузила в раздумье, а как оно вообще работает, говоря простым языком. В ходе размышления, пришла мысль что это просто программа, автоматически запускаемая на необычной версии Windows (фантазии, так сказать, оказавшиеся реальностью).

Поиск​

Я решил пойти дальше, найти подтверждения моей гипотезе. И как это полагается, обратился в интернет с данным вопросом: Как выйти из приложения ? / как получить доступ к windows в привычном виде ?.

В ходе исследования ОС Windows SE 6.0, разузнал, что её рабочее окружение похоже на старые версии Windows (по крайней мере оно мне их напоминало), что имеются способы да неё "достучаться".
Здесь должен добавить, что в настройках приложения карт (о которых говорилось выше), можно было выбирать режим подключения: как обычный cьемный накопитель или в режиме функции ActiveSync. По умолчанию стоял режим сьемного накопителя.

Первый способ на который я наткнулся было подключение iMap по USB к компьютеру, создание пустого explorer.exe, перемещение его в корневую папку накопителя навигатора(как там говорилось). С последующем перезапуском навигатора, в результате чего ожидалось увидеть рабочий стол Windows SE. Но этот способ не был бы первым, если бы все удалось с первого раза.

Проделав операцию и не получив результат, я все вернул в исходное состояние и отправился искать решение дальше.

Второй способ. На просторах неприглядных форумов заметил информацию о настройках реестра. Подумав - понял, что программа навигатор запускается сразу же при старте windows. Пойдя в глубь на очередном специализированном форуме была найдено полное описание всего реестра Windows SE, а также советы по его изменению.

Прочитав его, поиски сузились: Ветвь реестра: HKEY_LOCAL_MACHINE\init.

Далее для редактирования реестра, как я узнал, мне понадобилось установка нескольких специализированное программ.

Редактирование реестра, как я понял, требовало непросто подключение навигатора как съемного накопителя, а подключение в режиме синхронизации. Для этого в настройках навигатора выбирается режим ActiveSync. А на пк установлено специальное ПО ActiveSync 4.5 с офф сайта.

Вторая программа была Registery Workshop, непосредственно для редактирования реестра.
И собственно можно было начинать:

cf22a38aa0e49efa1aebcd5a2ff75794.png
Вот он ключ от двери в WinSe
Вот он ключ от двери в WinSe
Перейдя в нужную ветку реестра, вычитав что в этом разделе можно добавлять свои ключи для запуска необходимых программ и значение к ним (например Launch=Explorer.exe, чтобы попасть сразу на рабочий стол ), но нельзя добавлять номера Launch до 20 и в промежутке от 20 до 60 включительно.

И все сошлось, как видим значение в ключе Launch70 было GPITGuinder.exe, логично было предположить что и была команда автозапуска программы навигатора.

Решение: изменение значение ключа Launch70 на explorer.exe.

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

P.S. Данным постом не претендую на тех. обзор или целенаправленное решение задачи. Скорее вижу в нем интересную историю как неожиданно можно увлечься и открыть для себя новые знания.

Источник статьи: https://habr.com/ru/post/568238/
 
Сверху