Реверс-инжиниринг файла прошивки Atmega328P
300 000 руб. за проект
Имеется .bin файлы прошивки 8и битного контроллера ATmega328P.
Имеется само устройство на базе этого контроллера, это считыватель бесконтактных карт Mifare.
Имеется схема устройства.
Необходимо провести дизассемблирование, найти требуемый участок кода, переписать его на С.
Требуемый участок - это функция, рассчитывающая криптоключ авторизации к сектору (6 байт). Расчет идет на основе считанного из метки UID (4 байта) и некоего алгоритма, который утрачен. Его и нужно восстановить.
Прошивка занимает память под завязку.
Для тех кто хочет написать с нуля, без реверс-инжиниринга - ок, дадим примеры входных и выходных данных.
Задача не самая простая. Человек брался и не смог выполнить - если нет достаточного опыта и знаний, то лучше не тратить время.
Предоплату не предлагаем (т.к. потом начинаются заморочки с возвратами), но заключаем договор от организации. Варианты допустимы, но зависят от уверенности в исполнителе.
Оптимально: Вы демонстрируете работу (вводим 4 байта, получаем 6) через видео или удаленный раб. стол, мы оплачиваем и забираем работу.
Железо (ридер, метки) предоставляются.
Более полное описание задачи по запросу.
Если проект висит, значит исполнитель ещё не нашелся.
Имеется само устройство на базе этого контроллера, это считыватель бесконтактных карт Mifare.
Имеется схема устройства.
Необходимо провести дизассемблирование, найти требуемый участок кода, переписать его на С.
Требуемый участок - это функция, рассчитывающая криптоключ авторизации к сектору (6 байт). Расчет идет на основе считанного из метки UID (4 байта) и некоего алгоритма, который утрачен. Его и нужно восстановить.
Прошивка занимает память под завязку.
Для тех кто хочет написать с нуля, без реверс-инжиниринга - ок, дадим примеры входных и выходных данных.
Задача не самая простая. Человек брался и не смог выполнить - если нет достаточного опыта и знаний, то лучше не тратить время.
Предоплату не предлагаем (т.к. потом начинаются заморочки с возвратами), но заключаем договор от организации. Варианты допустимы, но зависят от уверенности в исполнителе.
Оптимально: Вы демонстрируете работу (вводим 4 байта, получаем 6) через видео или удаленный раб. стол, мы оплачиваем и забираем работу.
Железо (ридер, метки) предоставляются.
Более полное описание задачи по запросу.
Если проект висит, значит исполнитель ещё не нашелся.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.