Запись CD диска
Ребята помогите пожалуйста, пишу программу как бы защиты от копирования диска (я понимаю вопрос избитый, но надо мне как-то найти выход). Ситуация такая: Решил я зашифровать все файлы находящиеся на диске, а ключом будет служить Id диска, соответственно открывая файл программой, которая будет знать ключ. Но потом я понял, что эту защиту могут обойти программы эмуляции дисков. Поэтому я решил создать на диске область или сектор, которую не смогут прочитать эмуляторы, может с помощью скрытия видимости, а программа имеет возможность их прочитать.
Вопрос такой: Как бы мне записать на диск сектор, который был бы ошибочным или скрытым от эмуляторов, но моя программа имела бы возможность ее видеть.
Спасибо! Заранее благодарен за помощь.
Если твои "секторы" будет читать программа - то и программа эмуляции их читать тоже будет. Режим копирования "один-к-одному" вместе с ошибками и повреждениями еще никто не отменял.
Единственный вариант для начинающего копираста - проверять наличие программы эмуляции и индикации (по каким то признакам) что диск работает с эмулятора. После этого ругаться и требовать что бы программа эмуляции была удалена. Правда в 99% случаев скорей всего будет удалена программа копираста - но тут уже зависит от того, насколько пользователь лишен выбора.
Ща много всяких программ, читают в каких угодно режимах.
По моему задача не решаемая. Даже если вы разработаете свою дисковую файловую систему всё равно придётся делиться программой которая умеет читать такие диски. Потом над этой программой работают крэкеры и эти диски умеют читать все кому надо. Хотя если программа не будет популярна то и ломать её никому не надо.
Можно банально проверять, установлен ли определённый эмулятор в систему. Они наверняка устанавливают свои драйвера для эмуляции, можно искать их. Их же не так уж и много. Но, что бы ты ни придумал, крекеры всегда это обойдут.
Можно банально проверять, установлен ли определённый эмулятор в систему. Они наверняка устанавливают свои драйвера для эмуляции, можно искать их. Их же не так уж и много. Но, что бы ты ни придумал, крекеры всегда это обойдут.
Спасибо! Можно и это попробывать. А еще есть мысль. А что если еще проверять на скорость Cd roma, я когда посмотрел на скорость виртуального cd, то там указывается например скорость чтения - 52x, а скорость записи 152х. А в реальном cd все по 52x.
Спасибо! Можно и это попробывать. А еще есть мысль. А что если еще проверять на скорость Cd roma, я когда посмотрел на скорость виртуального cd, то там указывается например скорость чтения - 52x, а скорость записи 152х. А в реальном cd все по 52x.
лучше искать более надежные сигнатуры эмуляторов. Это раз. Во-вторых - само по себе наличие эмулятора - еще не признак попытки взлома программы. У меня например в системе два виртуальных диска - потому что много приходится работать с образами и пр.
А что если еще проверять на скорость Cd roma
Лучше проверять чтением. При этом проверять дорожки на краях диска. Разница скорости там должна быть максимальна.
Меня как-то starforce попросил удалить найденный в системе эмулятор, хотя работал с лицензионным диском. :) Так что это обычная практика — принуждать пользователей удалять эмуляторы.
Я думаю больше шансов что инсталлятор вышей программы полетит в корзину
Ну вот например два привода, один стопудово физический. Как вы думаете какой?
Лучше проверять чтением. При этом проверять дорожки на краях диска. Разница скорости там должна быть максимальна.
[/quote]
Я думаю что это не выход. Столько уже защит было и наверняка в какой нибудь это проверялось(если нет иди патентуй), и современным эмуляторам ничего не стоит подсовывать скорость в зависимости от позиции в образе
Ну вот например два привода, один стопудово физический. Как вы думаете какой?
Скорее всего второй. Сигнатура первого более похож на реальный диск.
Скорее всего второй. Сигнатура первого более похож на реальный диск.
Второй эмулятор? Или второй физический? :)
Но это всего лиш алкоголь которому наверно скоро лет 10. Это я запустил старый комп, там я баловался всей этой фигнёй.
Там кстати был и эмулятор от ультра исо, жалко снёс и не помню что он пишет.
Сам не пробовал но думаю современные эмуляторы могут туда вписать что угодно
Может быть глюк. Один раз принёс к товарищу тв-тюнер футбол за пивком посмотреть. На его материнке было 2 пси разъёма и один занят. Втыкаем, а материнка вообще его не видит. шаманили шаманили но толку нет. Потом он вытаскивает второе пси устройство и о чудо, всё заработало
Ну вот например два привода, один стопудово физический. Как вы думаете какой?
Скорее всего второй. Сигнатура первого более похож на реальный диск.
Отивет крайне запутаный. Я сначала не вчитался(времени не было). Второй эмулятор.
Как догададался?
В поисковик небойсь вбил, и увидел что нет такого саньё?
и не должно. Так как эта технология - это каменный век ИТ - то знаешь ли весьма не многие из палеолитических (да и неолитических впрочем тоже :) ) технологий эффективно работают в 21 веке. Хотя при желании конечно можно их использовать.