Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Чтение блока с CD-ROM


Автор: Антон 19.12.2004, 09:19
Здравствуйте. Я программист, мягко говоря, начинающий. Моя преподша по культурологии попросила сделать защиту от копирования для ее компакт-диска. Я уже наваял кое-что, защиту, основанную на серийном номере компакт-диска: нашел в msdn функцию GetVolumeInformation и использовал ее в своей программе. Но такая защита откровенно слабовата, хочется хотя бы чуть-чуть ее улучшить.

Идея такова: в конец ISO-образа диска дописывается мусор, среди этого мусора - ключ диска. При копировании в Nero "мусор" скопирован не будет (и ключ, соответственно, тоже). Но как считать блок диска при помощи VB?

В MSDN нашел какую-то вещь, но это даже на функцию не похоже :)

http://msdn.microsoft.com/library/en-us/storage/hh/storage/k307_1c2f1a05-940c-40f8-a280-3a23d3bb4171.xml.asp

В общем, пожалуйста, приведите пример, как можно считать raw блок с компакт-диска. Спасибо заранее.

Автор: Akina 20.12.2004, 09:56
Через WinAPI. Используем DeviceIoControl.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)