Реверс-инжиниринг файла прошивки Atmega328P

300 000 руб. за проект
01 сентября 2023, 05:26 • 22 отклика • 99 просмотров
Имеется .bin файлы прошивки 8и битного контроллера ATmega328P.
Имеется само устройство на базе этого контроллера, это считыватель бесконтактных карт Mifare.
Имеется схема устройства.

Необходимо провести дизассемблирование, найти требуемый участок кода, переписать его на С.
Требуемый участок - это функция, рассчитывающая криптоключ авторизации к сектору (6 байт). Расчет идет на основе считанного из метки UID (4 байта) и некоего алгоритма, который утрачен. Его и нужно восстановить.
Прошивка занимает память под завязку.

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

Задача не самая простая. Человек брался и не смог выполнить - если нет достаточного опыта и знаний, то лучше не тратить время.
Предоплату не предлагаем (т.к. потом начинаются заморочки с возвратами), но заключаем договор от организации. Варианты допустимы, но зависят от уверенности в исполнителе.
Оптимально: Вы демонстрируете работу (вводим 4 байта, получаем 6) через видео или удаленный раб. стол, мы оплачиваем и забираем работу.
Железо (ридер, метки) предоставляются.

Более полное описание задачи по запросу.
Если проект висит, значит исполнитель ещё не нашелся.
Файлы