Здравствуйте! Ищу человека для реверса. Патч прошивки HDD-контроллера (8051). Проблема: PIN (известен) OK, но нет LUN. Оплата за результат: появление LUN в системе. Объект: Внешний диск Lenovo 57Y4400. MCU: Initio INIC-1610 (ядро Turbo 8051). Auth: Внешний PIC16F883-контроллер (клавиатура). Storage: Внешняя SPI-флеш SST25VF010A (128KB). Суть проблемы: PIN-код известен и валиден (на корпусе загорается зелёный LED — PIC дает добро). Однако LUN в системе не поднимается (диск не определяется как Mass Storage). Есть гипотеза, что прошивка INIC-1610 читает служебную область («хвост» HDD, последние 32KB), не проходит проверку целостности (сигнатуры 25 C9 9C/CRC/структура) и блокирует инициализацию USB-моста. Задача: Проанализировать дамп прошивки (Ghidra/IDA) и найти логику: Чтения служебной зоны HDD (ATA Read, поиск сигнатуры 25 C9 9C...). Обработки сигнала успешной авторизации от PIC. Принятия решения о монтировании LUN. Требуемый результат: Байт-патч прошивки (или инструкция по правке хвоста), который отключает проверку целостности/валидности хвоста. Критерий успеха: После ввода PIN диск отдает LUN и определяется в ОС.
Уважаемые, давайте упростим задачу до получения LUN. Кого-то рекомендуете? Пишите в ЛС / ТГ @hex_walker! Всем добра и отличного настроения!