Реверс инжиниринг встроенных систем
Имеется прошивка со встроенным ПО для принтеров Epson на основе Embedded Linux, кроме самой системы на чипе так же расположен ряд сегментов (CROM), сжатых проприетарным алгоритмом, в которых содержатся как ресурсы, так и исполнимый код. Дополнительно, в официальную прошивку внесены сторонние модификации, описанные ниже. Необходимо разобраться в работе оригинальной прошивки и характере сделанных изменений.
Описание внесенных изменений :
1. В прошивку добавлен активируемый бесчиповый режим.
2. В случае, когда бесчиповый режим деактивирован, работа прошивки соответствует оригинальной версии.
3. Когда бесчиповый режим активирован (через встроенный протокол обмена), принтер работает так же, как если бы были установлены оригинальные картриджи с полным уровнем чернил, вне зависимости от того, есть ли контакт между печатающей головкой и чипами.
Конечный результат :
Предоставить подробную документацию о структуре и логике работы прошивки, а так же о деталях имеющихся модификаций в объемах, достаточных для того, чтобы заказчик в будущем мог самостоятельно выполнить модификацию схожих моделей, включая описание работы кода, связанного с вышеуказанным функционалом и всех инструментов и методик, необходимых для распаковки, дизассемблирования, анализа и модификации данных.
-
Добрый день! Какие сроки? Если у вас железо, где можно производить тестирование ? Сам образ прошивки есть ? Протокол чипа известен ?
-
Добрый день! Какие сроки? Если у вас железо, где можно производить тестирование ? Сам образ прошивки есть ? Протокол чипа известен ?
Так сложно было это указать? -
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 7 дней 5 часов назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 7 дней 12 часов назад ∙ 15 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 11 дней 19 часов назад ∙ 2 ставки |