Показаны сообщения с ярлыком RoadRover. Показать все сообщения
Показаны сообщения с ярлыком RoadRover. Показать все сообщения

10 апреля 2014 г.

Отдам проект в хорошие руки

Проект лежит, пылиться. Совершенно нет времени им заняться.
Отдам в хорошие руки с простыми условиями:
  1. Пусть не быстро, но проект будет развиваться.
  2. Я буду иметь возможность интересоваться этим развитием и смотреть наработки.
  3. Я буду иметь возможность освещать в блоге развитие проекта.
  4. Проект будет носить некоммерческий характер.
  5. Во всех публикациях, релизах и т.п. будет ссылка (в числе прочих) на первоисточник, т.е. на мой блог.

29 июня 2013 г.

Фреймворк "Orca"

Цель данного проекта – реализация платформы (Framework), на базе которой возможно создание пользовательского интерфейса (UI) на любой вкус простыми инструментами (DHTML) для устройств Road Rover и, возможно, других похожих устройств.
Название фреймворка - Orca. Почему? Не ищите глубокого смысла. Просто, мне нравятся эти млекопитающие.

9 августа 2011 г.

Создание и использование Shim DLL для получения логов общения через COM-порт.

Продолжаю решать задачу получения лога общения ПО RoadRover со своим оборудованием по последовательным (COM) портам. Описанный ранее способ Spy не работает под WinCE 6.0. Какие есть ещё способы снять лог работы с COM портом? Можно сделать виртуальный COM-порт, этакий прокси, но это довольно хлопотно. Есть более простой способ — воспользоваться Application Verifier.

21 июля 2011 г.

Анализ ПО ГУ RoadRover. Дизассемблирование.

Основным инструментом при анализе исполняемых файлов я использовал IDA 5.5. Дополнительно на всякий случай установил сигнатуры mfc8_arm.sig, ce6libc.sig, ce6lib.sig.

Для начала дизассемблируем Manager.exe и проанализируем таблицу импорта. Импортируемые функции зачастую являются ориентирами для понимания дизассемблированного кода. К сожалению, функции из MFC80U импортируются по Ordinal, а не по именам.
 
Попробуем получить таблицу зависимостей Ordinal -> Name.

Анализ ПО ГУ RoadRover

ПО RoadRover располагается в директории \StaticStore\D2280. По названию исполняемых файлов легко определить за что они отвечают:
  • Manager.exe - основной процесс UI. Он стартует при загрузке системы и отображает основное меню. При выборе конкретного элемента меню запускает соответствующее приложение.

11 июля 2011 г.

Строительство Windows CE 6 под эмулятор для запуска ПО ГУ RoadRover

Для анализа и реверсинга ПО понадобиться где-то запускать его. Делать это на самом ГУ представляется затруднительным, т.к. не хочется выковыривать его из машины, а работать в самой машине неудобно. Поэтому есть смысл подготовить стенд на базе MS Device Emulator. Для этого создадим образ Windows CE 6.0 под этот эмулятор.

Результирующий образ WinCE можно скачать со страницы Device Emulator Image моего проекта изучения и модернизации ПО RoadRover.