В этой статье вы найдёте пошаговую инструкцию, рекомендации специалистов и контакты служб поддержки, которые помогут безопасно и законно отключить защиту Соломона на вашем оборудовании или в программном обеспечении․
Что такое «защита Соломона»
Защита Соломона, это комплекс механизмов криптографической и аппаратной защиты, разработанный для предотвращения несанкционированного доступа к данным и ПО․ Она применяется в платёжных терминалах, банкоматах, криптографических модулях и отдельных лицензионных продуктах․
Шаг 1: Определите тип защиты
- Аппаратная — реализована в виде чипа или модуля, физически встроенного в устройство․
- Программная — вшита в ПО или ОС (например, в загрузчик U-Boot/BIOS)․
- Гибридная — сочетает оба подхода и требует одновременных действий в железе и коде․
Шаг 2: Подготовьтесь
- Убедитесь, что у вас есть законные основания для снятия защиты (документы собственника, лицензионное соглашение или судебное решение)․
- Сделайте резервную копию всех данных и отключите устройство от сети․
- Подготовьте инструмент: отвёртки Torx-6/8, USB-UART кабель, программатор (Xeltek, RT809H, SVOD 3+), образ «чистой» прошивки, сертификаты и ключи от вендора․
Шаг 3: Снятие аппаратной защиты
3․1 Снятие модуля HSM
- Разборка корпуса: отвинтите крышку, найдите защитный модуль (обычно помечен как «Solomon-SE» или «TRM»)․
- Отключение питания: отсоедините батарейку RTC и конденсаторы, чтобы обнулить ключи в SRAM․
- Извлечение микросхемы: аккуратно выпаиваем микросхему (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:
- Подключите USB-UART (115200 8N1)․
- Отправьте команду
setenv solomon_protect 0․ - Сохраните
saveenvи перезагрузитеreset․
4․2 Работа с ключами лицензии
Если защита привязана к ключам:
- Найдите файл
/etc/solomon/license․enc․ - Используйте утилиту
solomon-unlock --force --key SERIAL․pem, полученную у вендора․
Шаг 5: Проверка и финальные действия
- Перезагрузите устройство и убедитесь, что оно запускается без сообщений «Solomon Security Violation»․
- Запустите демон
solomon-daemon --verifyи убедитесь, что вывод State: unlocked․ - Запечатайте корпус новой пломбой и зафиксируйте серийные номера в журнале․
Контакты служб поддержки
Если вы не уверены в своих действиях, обратитесь к специалистам:
- 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 УК РФ)․
Перед началом работ обязательно получите письменное разрешение правообладателя․