eXeL@B —› Основной форум —› Лазерный диск с нулевым треком как средство защиты от копирования |
Посл.ответ | Сообщение |
|
Создано: 14 апреля 2005 23:02 · Личное сообщение · #1 Здравствуйте! Я тут прочитал статью www.insidepro.com/kk/022/022r.shtml «Лазерный диск с нулевым треком как средство защиты от копирования» И решил попробовать создать такой диск. Но т.к. я не очень силен в таких вещах, то у меня ничего не получилось. Кот пробовал создавать такой диск и получил положительнвй результат, подскажите пожалуйста, что и как делать. Заранее спасибо |
|
Создано: 15 апреля 2005 17:22 · Личное сообщение · #2 |
|
Создано: 15 апреля 2005 17:29 · Личное сообщение · #3 |
|
Создано: 15 апреля 2005 19:24 · Личное сообщение · #4 |
|
Создано: 16 апреля 2005 02:30 · Личное сообщение · #5 kirilllius Интересно все это. Я уже почти прочитал статью Криса Касперски. Особенно понравилось про "яйца" . И нашел (боюсь сказать оригинальный) "странный" выход из ситуации, когда хочется больше, но дешевле и проще. Все меня за это раскритикуют, но решать тебе. Моя защита будет заключаться в bad-блоках, которые раньше использовала компания Macrovision в ранних версиях своей защиты Safedisc. Но, как известно, записать bad-блоки обычным приводом не получится, то мы сделаем их САМИ. Для начала нам нужно будет сформировать образ, который мы будем прожигать на болванку. Первым делом в этот образ мы поместим любой файл размером около 200 мегабайт. Можно и не любой, а специально подготовленный, по которому можно будет судить о нашей защите. Далее, мы добавляем в образ нашу дорогую программу, ради которой все это и делается. После всех этих действий мы должны получить образ, в котором вначале физически будет располагаться наш здоровенный файл, а уже потом реальная информация, которую требуется защитить. Образ записываем на болванку, и... берем иголочку и корябаем небольшую область на ней ближе к центру. Только не слишком близко, иначе мы заденем системную область диска и он станет непригодным. Именно для того, чтобы было проще корябать мы и использовали большой файл. Тут просто нужно попробовать несколько раз, или записать на диск мегабайт 200 и посмотреть, сколько это будет в ширину на диске. Все, теперь пробуем скопировать все файлы с диска на винчестер. В идеале (иначе нам не подходит) должно скопироваться все, кроме нашего большого файла. НО ЭТО ЕЩЕ ПОЛДЕЛА. Какой смысл в такой защите, если можно скопировать программу без проблем? Нам потребуется программная реализация будущей защиты. При старте программы мы перебираем все CD-приводы в системе и смотрим, есть ли там наш большой файл (пора бы его как-то назвать, например "~index~.dat"). Если этот файл есть, значит это похоже на оригинальный диск. Едем дальше: пытаемся прочитать файл. Если произойдет ошибка чтения, то "Ура!", это оригинальный диск. Иначе ошибка: "Зачем, гад такой, скопировать пытаешься?". Кстати, тут можно схитрить и сделать так: если файл есть, но он без ошибок чтения, то блокировать последующюю работу программы, ведь получается так, что пользователь пытался запустить программу не с оригинального диска, а это нечестно. Пока все. Если тебе интересно, пиши мне на мыло или прямо сюда. ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 16 апреля 2005 03:41 · Личное сообщение · #6 |
|
Создано: 16 апреля 2005 17:51 · Личное сообщение · #7 |
|
Создано: 16 апреля 2005 22:05 · Поправил: Tim · Личное сообщение · #8 |
|
Создано: 17 апреля 2005 00:12 · Поправил: kirilllius · Личное сообщение · #9 |
|
Создано: 17 апреля 2005 01:01 · Личное сообщение · #10 А вот как утилитка Nero CD-DVD Speed Определяет эти данные в пункте меню "Дополнительно->Инф. о диске" высвечивается что-то вроде: *** Изготовитель: Mitsubishi Код: 97m34s22f Тип диска: CD-RW Загрузка: General Записываемый слой: Phase Change Скорости записи: 1X - 4X Емкость: 74:43:00 656 MB Дополнительная: n/a Переполн. емкость: не проверено *** |
|
Создано: 14 июля 2006 17:19 · Поправил: Dimosz · Личное сообщение · #11 kirilllius Могу предложить мою идею: идея с этим файликом хорошая, но после того как ты создашь образ диска (рекомендую записать его в режиме данных "Mode2/XA") HEX-редактором необходимо немножко изменить VTOC (Volume Table of Contents) диска чтобы операционная система его вообще не показывала. Прочитай статейки про создание образов дисков на низком уровне. Узнаешь что такое "Primary Volume Descriptor" (PVD) и многое другое. До этого, посмотри прогой ISO Buster LBA с которого начинается этот файл на диске и запомни его. Далее советую ознакомится с командами ATAPI и читать сектора диска через WNASPI32.dll (для Win9x) или через SPTI (SCSI Pass Through Interface в WinNT). Защита не 100% но думаю интересная. Можешь также применять прикол с плохими секторами. Можешь поискать в реестре наличие ключей программ которые эмулируют CD/DVD. Защит можно придумать много, все-равно найдется какой-то умник который их обойдет! |
|
Создано: 19 июля 2006 00:23 · Личное сообщение · #12 Моя идея: по физической структуре и по записываемым на диск данным (тут нужен алгоритм совмещения хороший) вычисляем хэш (криптостойкой функции), все файлы перед записью кодируем этим хэшем как паролем (хэш должен быть большим, не 32 бита, так что CRC не годится, да это и не крипто, и МД5 тоже не катит), вычисленный код печатается на регистрационную карту и эта карта пакуется с диском. Во время чтения данные должны раскодироваться ключом. Тут, правда, есть проблема: нужно писать софт для вычисления ключа по физической структуре диска. Тут можно взять за основу модернизацию старфорса. ----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. |
|
Создано: 19 июля 2006 09:45 · Личное сообщение · #13 никогда не забуду =) два года назад я нашел офигенный вариант защиты от виртуализации. не знаю проканает ли он сейчас, все не доходят руки до того чтобы проверить, но тогда ни один виртуализатор дисков не смог справиться (в свою очередь копируется диск без проблем, тут "защита" не помогает). все упиралось в том что не до конца эмулировали некоторые API. |
|
Создано: 27 июля 2006 22:31 · Личное сообщение · #14 NaumLeNet пишет: офигенный вариант защиты от виртуализации Вытащи его на свет божий! А я книгу прочитал на досуге (прилагается на диске к июньскому (прошлогоднему), по-моему, "Хакеру", к статье К. Касперского о стряпне бут-сектора), которая подробно описывает работу с компактами на всех уровнях. ("Методы низкоуровневого управления приводами", дока называется cd-hack.SCSI.doc). Вот это вещь. Цены нет. ----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. |
eXeL@B —› Основной форум —› Лазерный диск с нулевым треком как средство защиты от копирования |