Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2007, 16:25   #1
pinhead
Пользователь
 
Аватар для pinhead
 
Регистрация: 08.12.2006
Сообщений: 36
Вопрос Запрет копирования

Задача: Запретить копирование информации с CD-диска.

Допустим вы пришли к работодателю и показываете свою базу данных закатанную на CD-диск. Он вставляет диск в CD-привод автоматически запускается программка (читай Задание, авто запуск не проблема), которая препятствует копированию. Работодатель смотрит, тестирует, ... базу данных но КОПИЮ на HDD сделать не может.

Я пытался решить эту задачу с помощью глобального Hook-а, используя Api функцию SetWindowsHookEx(//,//,//,//).
Может я не в ту степь попёр, или это не реально сделать?

Если я прав (в использовании SetWindowsHookEx) то какой параметр ставить первым в функции, и какой номер Wind-а посылает в систему при копировании (для его перехвата)?

Кто поможет буду примного благодарен!!!
Знание этого – Мудрость.
Умение этим пользоваться – Искусство.
pinhead вне форума Ответить с цитированием
Старый 02.01.2007, 16:55   #2
Сильванович Михаил
Студент
Форумчанин
 
Регистрация: 10.11.2006
Сообщений: 196
По умолчанию

Интересно, а если юзер отменит автозапуск, или копирнет из другой системы(напр., Linux)?

З.Ы. Заранее извиняюсь за off-top
Visita Interiorem Terrae Rectificando Operae Lapidem...
Сильванович Михаил вне форума Ответить с цитированием
Старый 02.01.2007, 18:17   #3
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

Можно сделать абсолютыми адреса, только на диск.
Alar вне форума Ответить с цитированием
Старый 03.01.2007, 01:26   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Единственный вариант - шифровка базы+своя "смотрелка"+привязка к серийнику CD.
Есть еще, как дополнение, хитрый вариант с "невидимой" записью специнфы на CD, но такую программку никто не даст...
mihali4 вне форума Ответить с цитированием
Старый 03.01.2007, 09:26   #5
FEAR
Пользователь
 
Аватар для FEAR
 
Регистрация: 29.12.2006
Сообщений: 13
По умолчанию

А как защитить от копирования Exe-шник?
FEAR вне форума Ответить с цитированием
Старый 03.01.2007, 16:06   #6
pinhead
Пользователь
 
Аватар для pinhead
 
Регистрация: 08.12.2006
Сообщений: 36
По умолчанию

Для Сильванович Михаил:
Считаем что юзар "чайник"(не надо усложнять жизнь!!!)!!!
Для Alar, mihali4:
Вопрос в том можно ли это сделать с помощью Hook-а?
Для FEAR:
База данных на Access-е!
Знание этого – Мудрость.
Умение этим пользоваться – Искусство.
pinhead вне форума Ответить с цитированием
Старый 03.01.2007, 18:03   #7
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
Счастье

Цитата:
Сообщение от pinhead Посмотреть сообщение
Он вставляет диск в CD-привод автоматически запускается программка, которая препятствует копированию. Работодатель смотрит, тестирует, ... базу данных:
файл только на чтение. Редактирование и добавление уже не работают.

драйвер Access не сможет создать файл блокировок .ldb
так база вобще откроется ?
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 04.01.2007, 04:16   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Вопрос в том можно ли это сделать с помощью Hook-а?
Не понял...
Куда там хук то совать? Зачем он там нужен? Из постановки вопроса не видно было, что надо шпионить за действиями работодателя...
mihali4 вне форума Ответить с цитированием
Старый 06.01.2007, 03:45   #9
Veytarn
promuovere
Пользователь
 
Аватар для Veytarn
 
Регистрация: 09.12.2006
Сообщений: 95
Смех

А пусть копирует, сделать ее shareware, недельку пользуется, а потом вылазит надпись "введите ключ" или вирус запускается. Можно даже не предупреждать. Если прокатит - потом подправишь, а если не прокатит и товарищ окажется с "хитрой попой", то будет ему "болт с резьбою".
Veytarn вне форума Ответить с цитированием
Старый 06.01.2007, 03:56   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Veytarn Посмотреть сообщение
А пусть копирует, сделать ее shareware, недельку пользуется, а потом вылазит надпись "введите ключ" или вирус запускается. Можно даже не предупреждать. Если прокатит - потом подправишь, а если не прокатит и товарищ окажется с "хитрой попой", то будет ему "болт с резьбою".
Именно поэтому я и предложил "свою смотрелку"... Грохнет базу после определенного числа или при неправильном ключе...
Приходилось разок перед годовым бухотчетом так выбивать денежку...

Последний раз редактировалось mihali4; 06.01.2007 в 03:58.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для копирования knyz Microsoft Office Excel 28 11.01.2009 06:12
Параметры копирования Черничный Общие вопросы Delphi 4 14.08.2008 10:57
Конструктор копирования Djaconda Общие вопросы C/C++ 3 11.06.2008 18:54
Копирования файлив Shaitan63 Общие вопросы Delphi 10 24.05.2008 19:31