eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Основной форум —› Защита от копирования с CD
Посл.ответ Сообщение

Ранг: 3.9 (гость)
Статус: Участник

Создано: 29 июля 2008 12:04 New!
Цитата · Личное сообщение · #1

Мне нужно создать защиту от копирования с диска, так чтобы пользователь не смог скопировать, эмулить
диск (вернее смог но только чтобы защита выдавала ошибку о неоригинальном или эмулированом диске).
Скиньте пожалуйста ссылки на доку или возможно вы знаете как реализовать такую защиту тогда покажите свои примеры здесь (желательно на делфи).


Ранг: 271.6 (наставник)
Статус: Участник

Создано: 29 июля 2008 12:07 New!
Цитата · Личное сообщение · #2

-=the man=-
Юольше не кури эту херню. Ты хочешь быть круче чем старфорс?
--> 1000 и 1 исходник защиты старфорс на Delphi <-- http://www.google.ru/search?hl=ru&q=GetDriveTypeA&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=

Ранг: 3.9 (гость)
Статус: Участник

Создано: 29 июля 2008 12:20 New!
Цитата · Личное сообщение · #3

Я не хочу быть круче чем старфорс, а защиту я делаю просто так (точнее не просто так, а от некотороых
не хороших знакомых, которые налево и направо копируют мои диски, а так я дам диск они захотят скопировать, а там облом) тем более я не собираюсь делать комерческий продукт.


Ранг: 116.6 (ветеран)
Статус: Участник

Создано: 29 июля 2008 12:53 New!
Цитата · Личное сообщение · #4

-=the man=-
Смотри в сторону электронных ключей.


Ранг: 1120.2 (!!!!)
Статус: Участник

Создано: 29 июля 2008 12:58 New!
Цитата · Личное сообщение · #5

Бороться с серьёзными эмулями у тебя врятли получиться.

По теме: у Касперски было пару статей на эту тему

Ранг: 52.1 (постоянный)
Статус: Участник

Создано: 29 июля 2008 12:58 New!
Цитата · Личное сообщение · #6

"Техника защиты компакт-дисков" Криса Касперски - ftp://WASM@nezumi.org.ru/
Интересная и поучительная книжка.

Вам подойдет давно провереный вариант:
1. Записываете диск так, чтобы в начале или в середине был промежуток ненужных данных (большой файл с рандомным содержимим);
2. Шилом, иглой или просто маркером портите эту область (возможно прийдется испортить несколько болванок);

Теперь при копировании диска, даже если доступна аппаратная поддержка пропуска битых секторов, процесс затянется очень долго.

Важно только, чтобы:
1. Вы не испртили TOC (таблица разделов) и диск нормально виделся приводом;
2. Вы не испортили нужных данных;
3. Обычно диски копируются с начала, поэтому хорошо бы, чтобы вначале была царапина.

PS. Отдельные файлы можно будет скпировать средствами файловой системы, поэтому в программе хорошо бы сдеать проверку на тип привода (GetDrievType).

PPS. Естественно такую защиту проще простого снять, но для "знакомых" сгодится.


Ранг: 247.7 (наставник)
Статус: Участник
Халявщик

Создано: 29 июля 2008 14:01 New!
Цитата · Личное сообщение · #7

Еще можно теоретически узнать какие приводы принадлежат эмуляторам и посылать пользователя если запускают с них. Правда не знаю как это сделать, мож кто уже копал че нить подобное?

Ранг: 24.5 (новичок)
Статус: Участник

Создано: 29 июля 2008 14:20 New!
Цитата · Личное сообщение · #8

извиняюсь за флуд,но по моему нет смысла изобретать велосипед.в инете полно готовых прог, которые всё выше описанное(и больше) делают...


Ранг: 1120.2 (!!!!)
Статус: Участник

Создано: 29 июля 2008 14:27 New!
Цитата · Личное сообщение · #9

depler пишет:
Еще можно теоретически узнать какие приводы принадлежат эмуляторам и посылать пользователя если запускают с них.


Зачем теретически, можно и практически. Только с этим на ring0

zxcZXC пишет:
в инете полно готовых прог, которые всё выше описанное(и больше) делают...


Например?

Ранг: 24.5 (новичок)
Статус: Участник

Создано: 29 июля 2008 14:33 New!
Цитата · Личное сообщение · #10

я точно не помню какую я пользывал, но первый поиск в гугле указал на wtm cd protector. походу она по названию.точно не помню


Ранг: 748.2 (! !)
Статус: Участник
bytecode!

Создано: 29 июля 2008 16:32 New!
Цитата · Личное сообщение · #11

-=the man=-
Еще можешь проверять на предмет того, можно ли самого себя удалить, то есть при запуске пробуй создавать новый процесс и удалять самого себя, если не получится - значит ты на CD диске, если получится - значит на винте\флэшке, ну и заодно удалишь себя ;)
хз, насколько это эффективно, но чет вот такой вот бред в голову мою шальную пришел)
Может пригодится.


Ранг: 1993.2 (!!!!)
Статус: Модератор
retired

Создано: 29 июля 2008 18:35 New!
Цитата · Личное сообщение · #12

Тут форум слегонца не разработчиков защит. Защита-это не правило деления в столбик, придумывать надо самому. Если в голову не идёт-возьми прот с привязкой к хвиду и не парься. Или заказ сделай с определённым бюджетом, может, кто-нить возьмётся. А топик, не соответствующий тематике форума, закрыт.

Ранг: 284.8 (наставник)
Статус: Участник

Создано: 29 июля 2008 18:36 New!
Цитата · Личное сообщение · #13

скорее всего, делают образ стандартными вируталками ( типа Alchohol, Daemon, BlindWrite ).
если твой диск закатали в образ, то все проверки на GetDriveTypeA, GetVolumeInformation, создание или удаление файлов идут лесом.
поэтому ИМХО лучше и проще всего, получить букву диска затем СreateFileA, DeviceIoControl и завести какой-нить список ( аля блек лист ) с названиями производителей дисководов эмуляторов и тупо сравнивать. для стадартного варианта думаю прокатит.

т.к. все равно все ломаемо. если не смогут так, то попросят того кто сможет.
 eXeL@B —› Основной форум —› Защита от копирования с CD
Эта тема закрыта. Ответы больше не принимаются.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS