Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Как перехватить запуск программы в проводнике?   Найти похожие ветки 

 
ZSergey   (2005-06-13 21:25) [0]

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


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

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


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

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


 
Anatoly Podgoretsky ©   (2005-06-13 21:56) [3]

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


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

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

HKEY_CLASSES_ROOT\exefile\shell\open\command

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


 
Zeqfreed ©   (2005-06-13 21:57) [5]

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


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

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


 
Zeqfreed ©   (2005-06-13 22:56) [7]

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

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

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



Страницы: 1 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1121778131
oldman
2005-07-19 17:02
2005.08.14
Ну надо же было так прогнуться...


10-1099318222
AlexGof
2004-11-01 17:10
2005.08.14
Надо DCOM регистрировать на всех клиентах ?


14-1122121196
Димитрий
2005-07-23 16:19
2005.08.14
Точки пересечения двух окружностей


4-1118846713
Jedi
2005-06-15 18:45
2005.08.14
Инициация сообщения WM_NCPAINT


9-1114313103
Nad89
2005-04-24 07:25
2005.08.14
GLUT в Delphi