Нужно сотворить программу, которая запускалась бы только при наличии CD. Да к тому же сделать этот диск защищенным от перезаписи.
kramo И что? ))) Много кому что нужно Ты что-то спрашиваешь? Просто интересуешся? Предлагаешь работу? Или надо самому догадаться? )) Возьми Starforce 3 Pro и не парься. Такого не бывает. Это сказки для маленьких детей.
Было дело, как-то отучивал "Far Cry" от CD и чё ? В EXE-шнике поправил вызов GetDriveType... Больше он не спрашивал КД-ПЗУ. Так просто, одним вопросом на форуме не обойтись. Надо знать потенциального потребителя, н-р если это просто юзверь, то ему и GetDriveType!=DRIVE_CDROM выше крыши )) А по мне, так и маловато будет. Копирование CD - не вопрос когда есть CloneCD он такое умеет...
Star Force куда-то делся. С помощью контроля времени чтения определенных секторов диска. А это время определяется только физическими характеристиками болванки.
_DEN_ sf можно теоретически и к обычной болванке привязать, можно даже и к CD-R. Главное -- 'физ. характеристики' болванки, а сама болванка может быть самой обычной... Скоро могут появиться самопальные защиты, привязывающиеся к физике болванок... 'Tis a feisty crowd...
_BC_ Фигня полная. Погрешность оценки каким-то косвенным способом физических параметров болванки будет гораздо больше, чем скажем отклонения этих параметров у балванок из одной банки. Либо заработают все, либо старфорс сам себя читать не будет.
_DEN_ Возможно тебя это удивит, но при записи партии дисков с сф3, сфорс на момент записи НИЧЕГО НЕ ЗНАЕТ о свойствах дисков партии, на которых он записан. Вся информация берется из ключа к диску.
Народ, кто может описать, какие служебные данныее присутствуют на чистой болванке и какие после записи?
_BC_ Тут необязательно быть хорошо осведомленным. Достаточно нормальных знаний физики и наличия здравого смысла.
_DEN_ Похоже, ты меня не понял. Они могут быть и самыми обычными. Если уж на то пошло, то все болванки в разных партиях, от разных станков и тд отличаются друг от друга. Цветные книги задают допустимые интервалы для таких параметров как лин. плотность записи, track pitch и тд. Варьируя эти параметры, можно получать разное распределение секторов на спирали. Можно привести такой пример. Представь себе шампур длиной в 5,5 км, на котором нанизаны шашлыки через каждые, допустим, 5 сантиметров. Пару шашлыков (надо чтобы между ними было немаленькое расстояние) помечаем (например надкусываем). Берем этот шампур и сворачиваем его в спираль Архимеда с шагом, допустим, в 4 см. Замечаем положение помеченных шашлыков на спирали (угол между ними). Затем, немного изменяем интервал между шашлыками на шампуре или шаг витка, и снова сворачиваем шампур в спираль. Еще раз смотрим на отмеченные шашлыки и о#$%^аем. Т.к. шашлыков и витков много, то небольшое изменение параметров может привести к значительной разнице в угловом расстоянии между отмеченными шашлыками...
_BC_ На шашлыках мог бы и не утруждаться. Да варьируй их сколько угодно. Как ты их собрался определять с помощью китайского сидюка за 15$ ?