Форум программистов
Правила форума  |  Исходники Delphi  |  Основы Delphi  |  Блог программистов  |  Рассылка  |  Закажи футболку!  |  Конкурс программистов призы на 2000 руб


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

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

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

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

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

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

Кто поможет буду примного благодарен!!!
pinhead вне форума   Ответить с цитированием
Старый 02.01.2007, 16:55   #2
Сильванович Михаил
Студент
Форумчанин
 
Регистрация: 10.11.2006
Адрес: 116км
Сообщений: 229
Репутация: 276
Отправить сообщение для Сильванович Михаил с помощью ICQ
По умолчанию

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

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

Можно сделать абсолютыми адреса, только на диск.
Alar вне форума   Ответить с цитированием
Старый 03.01.2007, 01:26   #4
mihali4
Старый брюзга
Заслуженный модератор
 
Аватар для mihali4
 
Регистрация: 22.11.2006
Адрес: Москва, Коньково
Сообщений: 8,851
Репутация: 2392
По умолчанию

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

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

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

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

драйвер Access не сможет создать файл блокировок .ldb
так база вобще откроется ?
Virtson вне форума   Ответить с цитированием
Старый 04.01.2007, 04:16   #8
mihali4
Старый брюзга
Заслуженный модератор
 
Аватар для mihali4
 
Регистрация: 22.11.2006
Адрес: Москва, Коньково
Сообщений: 8,851
Репутация: 2392
По умолчанию

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

А пусть копирует, сделать ее shareware, недельку пользуется, а потом вылазит надпись "введите ключ" или вирус запускается. Можно даже не предупреждать. Если прокатит - потом подправишь, а если не прокатит и товарищ окажется с "хитрой попой", то будет ему "болт с резьбою".
__________________
!!!!!!!!!!!!!!!ВИНДОС МАЗДАЙ!!!!!!!!!!!!!!!
Veytarn вне форума   Ответить с цитированием
Старый 06.01.2007, 03:56   #10
mihali4
Старый брюзга
Заслуженный модератор
 
Аватар для mihali4
 
Регистрация: 22.11.2006
Адрес: Москва, Коньково
Сообщений: 8,851
Репутация: 2392
По умолчанию

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для копирования 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


Все интернет-магазины Москвы на Викимарте: компьютеры и софт, художественные книги и профессиональная литература, наручные часы.



04:28.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.

Ask Doctor at Healpth.com