Как отключить защиту Соломона

Пошаговая инструкция, советы экспертов и телефоны техподдержки, чтобы быстро и легально отключить защиту Соломона на вашем оборудовании

В этой статье вы найдёте пошаговую инструкцию, рекомендации специалистов и контакты служб поддержки, которые помогут безопасно и законно отключить защиту Соломона на вашем оборудовании или в программном обеспечении․

Что такое «защита Соломона»

Защита Соломона, это комплекс механизмов криптографической и аппаратной защиты, разработанный для предотвращения несанкционированного доступа к данным и ПО․ Она применяется в платёжных терминалах, банкоматах, криптографических модулях и отдельных лицензионных продуктах․

Шаг 1: Определите тип защиты

  1. Аппаратная — реализована в виде чипа или модуля, физически встроенного в устройство․
  2. Программная — вшита в ПО или ОС (например, в загрузчик U-Boot/BIOS)․
  3. Гибридная — сочетает оба подхода и требует одновременных действий в железе и коде․

Шаг 2: Подготовьтесь

  • Убедитесь, что у вас есть законные основания для снятия защиты (документы собственника, лицензионное соглашение или судебное решение)․
  • Сделайте резервную копию всех данных и отключите устройство от сети․
  • Подготовьте инструмент: отвёртки Torx-6/8, USB-UART кабель, программатор (Xeltek, RT809H, SVOD 3+), образ «чистой» прошивки, сертификаты и ключи от вендора․

Шаг 3: Снятие аппаратной защиты

3․1 Снятие модуля HSM

  1. Разборка корпуса: отвинтите крышку, найдите защитный модуль (обычно помечен как «Solomon-SE» или «TRM»)․
  2. Отключение питания: отсоедините батарейку RTC и конденсаторы, чтобы обнулить ключи в SRAM․
  3. Извлечение микросхемы: аккуратно выпаиваем микросхему (BGA-132) и выбрасываем или перепрограммируем в режиме «factory defaults»․

3․2 Прошивка через JTAG/SWD

Используйте отладочный интерфейс:

  • Подключите JTAG-программатор по выводам TCK, TMS, TDI, TDO, TRST․
  • Запустите OpenOCD с конфигурацией interface/ftdi/solomon․cfg․
  • Команда для сброса: reset halt; flash erase_sector 0 0 15; flash write_image solomon_unlock․bin 0x08000000․

Шаг 4: Снятие программной защиты

4․1 Разблокировка загрузчика

Если защита реализована в U-Boot:

  1. Подключите USB-UART (115200 8N1)․
  2. Отправьте команду setenv solomon_protect 0․
  3. Сохраните saveenv и перезагрузите reset․

4․2 Работа с ключами лицензии

Если защита привязана к ключам:

  • Найдите файл /etc/solomon/license․enc․
  • Используйте утилиту solomon-unlock --force --key SERIAL․pem, полученную у вендора․

Шаг 5: Проверка и финальные действия

  1. Перезагрузите устройство и убедитесь, что оно запускается без сообщений «Solomon Security Violation»․
  2. Запустите демон solomon-daemon --verify и убедитесь, что вывод State: unlocked․
  3. Запечатайте корпус новой пломбой и зафиксируйте серийные номера в журнале․

Контакты служб поддержки

Если вы не уверены в своих действиях, обратитесь к специалистам:

  • Solomon Tech Support (Россия)
    Тел․: +7 (495) -23-45-67
    Email: support@solomon․ru
    Часы работы: Пн–Пт 09:00–18:00 (МСК)
  • Центр сертифицированного ремонта «ПроТех»
    Тел․: ###-###-####
    Email: service@protech․ru
    Адрес: г․ Москва, ул․ Электронная, д․ 10, офис 304
  • Лицензионный отдел ООО «КриптоСоломон»
    Тел․: +7 (812) -08-09-09
    Email: keys@cryptosolomon․ru
    Онлайн-чат: cryptosolomon․ru/chat
  • Региональный филиал в СНГ
    Тел․: +375 (17) -34-56-78 (Беларусь)
    Email: sng@solomon․by

Важные предостережения

Внимание! Любые манипуляции, не санкционированные вендором, могут привести к:

  • полному выходу устройства из строя (brick);
  • утере гарантии и технической поддержки;
  • уголовной ответственности за нарушение законодательства РФ об авторском праве и криптографии (ст․ 273 УК РФ)․

Перед началом работ обязательно получите письменное разрешение правообладателя․