Нужен реверс прошивки 8051 для HDD

Тема в разделе "WASM.COMMERCE", создана пользователем Guardian, 4 дек 2025.

  1. Guardian

    Guardian New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2025
    Сообщения:
    2
    Здравствуйте! Ищу человека для реверса.
    Патч прошивки 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 и определяется в ОС.
     

    Вложения:

    Последнее редактирование: 6 дек 2025
  2. Research

    Research Active Member

    Публикаций:
    1
    Регистрация:
    6 янв 2024
    Сообщения:
    319
    26 500.
     
    Guardian и Ahimov нравится это.
  3. Guardian

    Guardian New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2025
    Сообщения:
    2
    Уважаемые, давайте упростим задачу до получения LUN. Кого-то рекомендуете? Пишите в ЛС / ТГ @hex_walker! Всем добра и отличного настроения!