О драйвере SunComm и вопросах совместимости
Специалистам 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