Button Up

О драйвере SunComm и вопросах совместимости

03.04.2006

Специалистам StarForce стало известно о проблемах совместимости драйверов MediaMax используемых для защиты аудиодисков и системы защиты от нелегального использования StarForce.

Эксперты StarForce выяснили суть проблемы и причины конфликта драйверов в операционной системе.

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

Действия этого драйвера вызывают сбой в системе взаимодействия драйверов.
Архитектура работы драйверов в операционной системе такова: существуют объекты драйверов (DriverObject) и объекты устройств (DeviceObject). Каждый драйвер создает DeviceObject для устройств, которые он обслуживает. В каждом DriverObject имеется список DeviceObject, которые он создал и которые он обслуживает. В каждом DeviceObject есть ссылка на DriverObject, которому принадлежит это устройство. Всеми этими объектами управляет подсистема ядра Object Manager. Только через Object Manager в системе создаются и удаляются объекты.

В рассматриваемом случае, речь идет о драйверах mass-storage контроллеров, то есть IDE/SCSI/SATA/RAID и подобные контроллеры.

Суть вызываемого конфликта в том, что драйвер SbcpHid выделяет память в операционной системе, копирует туда DriverObject от драйвера mass-storage контроллера и вносит в него необходимые для собственного функционирования изменения.

В результате получается ложный объект, о котором нет сведений в Object Manager, так как объект фактически не создавался. Затем драйвер SbcpHid заменяет ссылки в DeviceObject mass-storage контроллера на новый несуществующий DriverObject. Так как ранее эти ссылки указывали на реальный DriverObject, то эти действия создают конфликт в архитектуре операционной системы. Так как возникает ситуация, когда некоторые DeviceObject в операционной системе ссылаются на несуществующий (fake) DriverObject.

В результате пользователь получает некорректное функционирование системы защиты SunComm, создающее проблемы совместимости с другими драйверами в операционной системе в момент активации драйвера SbcpHid.

С конкретными вопросами о совместимости драйверов StarForce обращайтесь в службу поддержки
support@star-force.com

О компании StarForce

Компания «Протекшен Технолоджи» (торговая марка StarForce) – ведущий российский разработчик программных решений в области контроля и защиты программ и электронной информации от утечек, копирования и нелегального распространения. С 2000 года компания разрабатывает и внедряет ультрасовременные технологические решения, защищенные соответствующими патентами РФ, США и Канады, что позволяет обеспечить охрану интеллектуальной собственности и авторских прав во всем мире.

Являясь экспертом в области защиты цифровой информации и программного обеспечения от утечек, копирования, взлома и несанкционированного распространения, компания разработала собственную систему Управления Цифровыми Правами (StarForce DRM), открывающую перед нашими клиентами широчайшие возможности по доставке цифрового контента и слежению за продажами. Технологии StarForce внедрены в таких компаниях как РЖД, Corel, 1С, Mail.ru, Аэрофлот, SUN InBev Russia, АМД Лаборатории, ATC International, МедиаХауз, Руссобит-М, Новый Диск, Бука, Snowball, 2Play, GFI, CENEGA, Akella и в ряде других.

Контакты для прессы:
pr@star-force.com

Возврат к списку

Новости компании

16.10.2024
09.10.2024
01.10.2024
22.08.2024
������ ����� � ����� ��� macOS
������ ������ �� USB