Техническое задание: Реверс-инжиниринг прошивки CAN-модуля

Цель проекта

Провести глубокий анализ прошивки микроконтроллера STM32F105RC, который является основным процессором в автомобильном CAN-модуле. Основная задача - декомпиляция, изучение логики работы и создание полной технической документации по восстановленным алгоритмам и протоколам обмена.

Основные задачи

  • Получить и проанализировать прошивку микроконтроллера STM32F105RC.
  • Провести статический анализ кода с использованием специализированного ПО для реверс-инжиниринга.
  • Восстановить логику работы модуля, включая обработку CAN-шины.
  • Документировать обнаруженные алгоритмы, протоколы обмена данными и структуры команд.
  • Предоставить понятное описание архитектуры и принципов работы прошивки.

Требования к исполнителю

  • Опыт работы с микроконтроллерами семейства STM32 (архитектура Cortex-M3).
  • Глубокие знания в области реверс-инжиниринга встроенного ПО.
  • Понимание работы CAN-шины и автомобильных протоколов (например, CANopen, J1939 - будет плюсом).
  • Умение работать с дизассемблерами, декомпиляторами и отладчиками для ARM.
  • Способность создавать четкую техническую документацию по результатам анализа.

Ожидаемый результат

Подробный отчет, содержащий описание логики работы модуля, схемы алгоритмов, форматы данных, протоколы обмена и другую восстановленную информацию, необходимую для полного понимания функционирования устройства.

Разработка дизайна личного кабинета

Требуется создать дизайн-макет личного кабинета для существующего сайта. У заказчика есть примерный образец для ориентира. Необходимо предложить адекватную стоимость работы.