Сейчас на форуме: subword, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Защита от копирования с CD |
Посл.ответ | Сообщение |
|
Создано: 29 июля 2008 12:04 · Личное сообщение · #1 Мне нужно создать защиту от копирования с диска, так чтобы пользователь не смог скопировать, эмулить диск (вернее смог но только чтобы защита выдавала ошибку о неоригинальном или эмулированом диске). Скиньте пожалуйста ссылки на доку или возможно вы знаете как реализовать такую защиту тогда покажите свои примеры здесь (желательно на делфи). ![]() |
|
Создано: 29 июля 2008 12:07 · Личное сообщение · #2 |
|
Создано: 29 июля 2008 12:20 · Личное сообщение · #3 |
|
Создано: 29 июля 2008 12:53 · Личное сообщение · #4 |
|
Создано: 29 июля 2008 12:58 · Личное сообщение · #5 |
|
Создано: 29 июля 2008 12:58 · Личное сообщение · #6 "Техника защиты компакт-дисков" Криса Касперски - ftp://WASM@nezumi.org.ru/ Интересная и поучительная книжка. Вам подойдет давно провереный вариант: 1. Записываете диск так, чтобы в начале или в середине был промежуток ненужных данных (большой файл с рандомным содержимим); 2. Шилом, иглой или просто маркером портите эту область (возможно прийдется испортить несколько болванок); Теперь при копировании диска, даже если доступна аппаратная поддержка пропуска битых секторов, процесс затянется очень долго. Важно только, чтобы: 1. Вы не испртили TOC (таблица разделов) и диск нормально виделся приводом; 2. Вы не испортили нужных данных; 3. Обычно диски копируются с начала, поэтому хорошо бы, чтобы вначале была царапина. PS. Отдельные файлы можно будет скпировать средствами файловой системы, поэтому в программе хорошо бы сдеать проверку на тип привода (GetDrievType). PPS. Естественно такую защиту проще простого снять, но для "знакомых" сгодится. ![]() |
|
Создано: 29 июля 2008 14:01 · Личное сообщение · #7 |
|
Создано: 29 июля 2008 14:20 · Личное сообщение · #8 |
|
Создано: 29 июля 2008 14:27 · Личное сообщение · #9 |
|
Создано: 29 июля 2008 14:33 · Личное сообщение · #10 |
|
Создано: 29 июля 2008 16:32 · Личное сообщение · #11 -=the man=- Еще можешь проверять на предмет того, можно ли самого себя удалить, то есть при запуске пробуй создавать новый процесс и удалять самого себя, если не получится - значит ты на CD диске, если получится - значит на винте\флэшке, ну и заодно удалишь себя ;) хз, насколько это эффективно, но чет вот такой вот бред в голову мою шальную пришел) Может пригодится. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 29 июля 2008 18:35 · Личное сообщение · #12 |
|
Создано: 29 июля 2008 18:36 · Личное сообщение · #13 скорее всего, делают образ стандартными вируталками ( типа Alchohol, Daemon, BlindWrite ). если твой диск закатали в образ, то все проверки на GetDriveTypeA, GetVolumeInformation, создание или удаление файлов идут лесом. поэтому ИМХО лучше и проще всего, получить букву диска затем СreateFileA, DeviceIoControl и завести какой-нить список ( аля блек лист ) с названиями производителей дисководов эмуляторов и тупо сравнивать. для стадартного варианта думаю прокатит. т.к. все равно все ломаемо. если не смогут так, то попросят того кто сможет. ![]() ![]() |
![]() |
eXeL@B —› Основной форум —› Защита от копирования с CD |
Эта тема закрыта. Ответы больше не принимаются. |