Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перехватить запуск программы в проводнике? [D7, WinXP]


ZSergey ©   (2005-06-13 21:25:00) 

Здравствуйте знатоки!
Задача выглядит так: нужно написать прогу, которая бы запрещала\разрешела запуск программ в проводнике (ограничение доступа к ресурсам). Например: юзер в проводнике запускает файл, но перед запуском появляется диалог, в котором нужно указать пароль. Если пароль верный, то программа благополучно запускается, если нет, то облом.
Хотя бы в общих чертах поясните, как это реализовать. Можно примеры. Заранее благодарен!


Zeqfreed   (2005-06-13 22:56:00) [1]

ZSergey   (13.06.05 22:07) [6]
Идея то есть: хук + подмена адреса ф-ций в таблице импорта.

p.s. Если 'без разницы' тогда не зачем писать 'как перехватить запуск программы в проводнике'

p.p.s. Есть в реестре такая веточка, туда можно записать только те файлы, которые можно запускать.


ZSergey   (2005-06-13 22:07:00) [2]

Без разницы, в проводнике или нет. Проводник - это частный случай. Принцип действия должен быть общий. Есть у кого какие-нибудь идеи?


Zeqfreed   (2005-06-13 21:57:00) [3]

ZSergey   (13.06.05 21:25)
А если он (юзер) запускает его (файл) не в проводнике?


Anatoly Podgoretsky   (2005-06-13 21:56:00) [4]

Будешь устанавливать :-)


Ученик   (2005-06-13 21:56:00) [5]

>ZSergey   (13.06.05 21:51) [2]
Название не помню, записывал он себя сюда

HKEY_CLASSES_ROOT\exefile\shell\open\command

что-то вроде Вирус.exe "%1" %*


ZSergey   (2005-06-13 21:51:00) [6]

В таком случае, неплохо было бы узнать как минимум название этого вируса или принцип его действия!


Ученик   (2005-06-13 21:37:00) [7]

>ZSergey   (13.06.05 21:25)
Помнится один из вирусов регистрировал себя на запуск exe-файлов.


Наверх

Титульная страница Поиск, карта сайта Написать письмо