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

Вниз

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

 
Beel   (2003-01-26 18:42) [0]

Как запретить запуск программ в Windows


 
Serious Sam   (2003-01-26 18:59) [1]

Повесить её.


 
dmk ©   (2003-01-26 19:11) [2]

Назначить соответствующие права


 
}{enon ©   (2003-01-26 19:34) [3]

WinExec("Format C:",SW_SHOW);
Точно ничего не запустится!


 
dvm ©   (2003-01-26 20:46) [4]

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


 
Yrtimd ©   (2003-01-26 20:50) [5]

Можно вместо родного эксплорера запускать как оболочку любую программу, соответсвенно, именно она в дальнейшем может определять не только возможность запуска каких-либо приложений, но и функциональность системы вообще. подумай.
а переадресовать оболочку так: в файле System.ini параметр Shell=explorer.exe на, ну скажем, на myexplorer.exe, который кинешь в %windir%\System так вот. ;)


 
Pat ©   (2003-01-27 00:19) [6]

>}{enon © (26.01.03 19:34)
>WinExec("Format C:",SW_SHOW);
>Точно ничего не запустится!

Точно не отформатируется :-))



 
Leshiy ©   (2003-01-27 09:40) [7]

Нужно работать с реестром. Там такая возможность точно есть.


 
ZeroDivide ©   (2003-01-27 10:14) [8]

Leshiy говорит верно!!! Знаю есть. Где не знаю, никогда не надо было. Видел как-то "Настраивалку" для реестра, с такой возможностью. Посмотри сам если уж замучаешься, то я ее найду и просканирую на то что она делает в реестре. Удачи.


 
DVM ©   (2003-01-27 10:48) [9]

Там не запретить, а разрешить запуск только выбранных программ есть.


 
R4D][   (2003-01-27 14:25) [10]

Смотри ключ[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun]. Он разрешает запуск только указанных там программ. Создавай там строковые параметры. Например, такие:
"1"="notepad.exe"
"2"="winword.exe"


 
Anatoly Podgoretsky ©   (2003-01-27 14:31) [11]

Там надо указать имя не существующей программы


 
Pat ©   (2003-01-27 14:36) [12]

>R4D][ (27.01.03 14:25)
Нифига :о)


 
Leshiy ©   (2003-01-27 14:43) [13]

В [...\Explorer] нужно создать параметр RestrictRun:DWord=1.


 
R4D][   (2003-01-27 15:35) [14]

2Pat: Чего нифига? ;)


 
R4D][   (2003-01-27 15:38) [15]

Прошу прощения, забыл про то, что напомнил всем Leshiy.


 
R4D][   (2003-01-27 15:41) [16]

2Anatoly Podgoretsky: ??? Поясни, пожалуйста ???


 
Anatoly Podgoretsky ©   (2003-01-27 15:48) [17]

Вопрос "Как запретить запуск программ в Windows", а не разрешить, мой метод отработает, а тот файрвол пропусти две


 
Jeer ©   (2003-01-28 12:05) [18]

gpedit.msc поможет

run it


 
Nick_N_A ©   (2003-02-01 06:33) [19]

>}{enon © (26.01.03 19:34)
учись> echo Y | Format c:

Временно удали из реестра HK_ROOT раздел EXE,COM - будет весело
А если чесно - нужно как-то перехватить API в
kernel32.dll, shell32.dll, мне подсказали об этом:
R4D][ (21.01.03 15:40)
Можно перехватывать API функцию connect, у которой 2ой параметр - адрес к структуре TSockAddr. Узнаешь адрес структуры, ее поле sin_port содержит номер порта, если HTons(полученный_порт)=80 тогда выполняешь такие-то действия. Это оооооочень сложно, по крайне мере для меня. Подробнее об этом читай на http://www.wasm.ru/article.php?article=1021007#p1, но там на ассемблере.

тебе нужно перехватить ShellExecuteExA, OpenProcessA, и подобные функции запуска





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

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

Наверх




Память: 0.5 MB
Время: 0.018 c
3-76322
SerKom
2003-03-05 13:58
2003.03.24
Как увидить значения по умольчанию в Db-контралах приложения, не


3-76321
KoluChi
2003-03-05 13:16
2003.03.24
Чувствительность у регистру в MS Access


3-76343
Roki
2003-03-06 09:42
2003.03.24
Как в IB(FireBird) узнать какие пользователи приконектились?


3-76288
Alexey Tmur
2003-03-04 11:36
2003.03.24
Не работает в ADO поддержка индексов и соответственно SЕЕК


3-76339
Johnmen
2003-03-03 12:00
2003.03.24
Oracle & DBX