UnlockECU — это визуальный и консольный seed-key калькулятор, работающий на базе базы определений. Интерфейс показывает названия модулей или проектов, уровни безопасности, размеры seed и key, поставщиков алгоритмов и параметры, после чего принимает seed в шестнадцатеричном формате и возвращает соответствующий ответ, если выбранное определение поддерживается. Среди отображаемых определений есть множество обозначений проектов Daimler/Mercedes и несколько семейств поставщиков.
Программа только рассчитывает данные: она не подключается к автомобилю, не запрашивает seed и не отправляет ответ. Seed привязан к конкретной сессии и операции, а доступ безопасности ни в коем случае не подтверждает совместимость последующего кодирования или программирования.
Программа только рассчитывает данные: она не подключается к автомобилю, не запрашивает seed и не отправляет ответ. Seed привязан к конкретной сессии и операции, а доступ безопасности ни в коем случае не подтверждает совместимость последующего кодирования или программирования.
Для чего предназначен ресурс#
Используйте ресурс как офлайн-помощник во время авторизованной диагностической или инженерной сессии, в рамках которой явно требуется поддерживаемый ответ seed-key. Он пригодится для изучения определений, восстановления на столе и контролируемого обслуживания модулей, когда точно известны проект, уровень доступа и алгоритм.Подтверждённые функции#
- Просмотр и фильтрация базы определений модулей
- Просмотр полей уровня безопасности, размера seed, размера key и параметров
- Выбор поставщика алгоритма, связанного с определением
- Ввод шестнадцатеричного seed из активной диагностической сессии
- Расчёт key для выбранного поддерживаемого определения
- Использование графического или консольного интерфейса
- Хранение определений в читаемой JSON-базе для технического анализа
Поддерживаемые автомобили, контроллеры и файлы#
- В поставляемой базе визуально присутствуют обозначения проектов Daimler/Mercedes, включая ACC, ANC и семейства кузовных контроллеров
- Среди отображаемых в интерфейсе поставщиков есть EDIF F290, Daimler-standard, EsLib Ed25519 и связанные алгоритмы
- В строках определений указаны длины seed и key, без предположения об универсальном формате
- Охват зависит от конкретного определения и не означает поддержку каждого ECU или TCM
- Новые диагностические системы с онлайн-аутентификацией могут не принимать устаревшие офлайн-алгоритмы
Состав пакета#
- Графический интерфейс для Windows
- Консольный интерфейс для Windows
- Основная библиотека расчётов UnlockECU
- Читаемая база определений
- Криптографическая среда выполнения Bouncy Castle и конфигурационные файлы .NET
- Девять чистых файлов пакета; для всех закреплены хеши и проведена статическая проверка
Требования к системе, оборудованию и интерфейсу#
- 64-разрядная рабочая станция под Windows с необходимой средой выполнения .NET
- Авторизованное диагностическое приложение или стендовый инструмент, который предоставляет актуальный seed
- Точное название ECU/проекта, уровень безопасности и требуемая операция
- Надёжно считанный шестнадцатеричный seed без пробелов, обрезания или повторного использования устаревшей сессии
- Законные полномочия на обслуживание и документированный план восстановления для целевого модуля
Рекомендуемый порядок работы в мастерской#
- Запишите VIN, номер детали модуля, проект и требуемую диагностическую операцию
- Считайте seed и уровень безопасности из активной сессии
- Отфильтруйте определения и проверьте поставщика, а также длины seed/key
- Введите seed один раз и рассчитайте ответ
- Отправьте ответ только в ту же сессию до истечения тайм-аута
- Продолжите авторизованную операцию и сохраните технический журнал с удалёнными идентифицирующими данными
Ограничения совместимости и ответственное использование#
- Ответ для неправильного определения может быть отклонён или привести к уменьшению счётчика повторных попыток
- Seed и ответы нельзя повторно использовать на других автомобилях или в других сессиях
- Программа не может подтвердить право собственности или наличие полномочий
- Доступ безопасности не даёт разрешения на изменение идентификаторов, иммобилайзера или защищённой конфигурации
- Онлайн-сертификаты, токены в стиле SFD и процессы с серверной аутентификацией не входят в подтверждённую область применения
Устранение неполадок#
- Подходящего определения нет: не подставляйте модуль с похожим названием
- Отклонена длина seed: проверьте количество байт, порядок байтов и формат шестнадцатеричного значения
- Key отклонён: ещё раз проверьте проект, уровень безопасности, поставщика и актуальность сессии
- Определение загружается, но расчёт завершается ошибкой: проверьте требуемые параметры и файлы среды выполнения
- Модуль блокирует дальнейшие попытки: остановитесь и выполните процедуру задержки или восстановления, предусмотренную OEM