![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запретить запуск программ в Windows [D7, WinXP]
Beel © (2003-01-26 18:42:00)Как запретить запуск программ в Windows
Nick_N_A (2003-02-01 06:33:00) [1]>}{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, и подобные функции запуска
Jeer (2003-01-28 12:05:00) [2]gpedit.msc поможет
run it
Anatoly Podgoretsky (2003-01-27 15:48:00) [3]Вопрос "Как запретить запуск программ в Windows", а не разрешить, мой метод отработает, а тот файрвол пропусти две
R4D][ (2003-01-27 15:41:00) [4]2Anatoly Podgoretsky: ??? Поясни, пожалуйста ???
R4D][ (2003-01-27 15:38:00) [5]Прошу прощения, забыл про то, что напомнил всем Leshiy.
R4D][ (2003-01-27 15:35:00) [6]2Pat: Чего нифига? ;)
Leshiy (2003-01-27 14:43:00) [7]В [...\Explorer] нужно создать параметр RestrictRun:DWord=1.
Pat (2003-01-27 14:36:00) [8]>R4D][ (27.01.03 14:25)
Нифига :о)
Anatoly Podgoretsky (2003-01-27 14:31:00) [9]Там надо указать имя не существующей программы
R4D][ (2003-01-27 14:25:00) [10]Смотри ключ[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun]. Он разрешает запуск только указанных там программ. Создавай там строковые параметры. Например, такие:
"1"="notepad.exe"
"2"="winword.exe"
DVM (2003-01-27 10:48:00) [11]Там не запретить, а разрешить запуск только выбранных программ есть.
ZeroDivide (2003-01-27 10:14:00) [12]Leshiy говорит верно!!! Знаю есть. Где не знаю, никогда не надо было. Видел как-то "Настраивалку" для реестра, с такой возможностью. Посмотри сам если уж замучаешься, то я ее найду и просканирую на то что она делает в реестре. Удачи.
Leshiy (2003-01-27 09:40:00) [13]Нужно работать с реестром. Там такая возможность точно есть.
Pat (2003-01-27 00:19:00) [14]>}{enon © (26.01.03 19:34)
>WinExec("Format C:",SW_SHOW);
>Точно ничего не запустится!
Точно не отформатируется :-))
Yrtimd (2003-01-26 20:50:00) [15]Можно вместо родного эксплорера запускать как оболочку любую программу, соответсвенно, именно она в дальнейшем может определять не только возможность запуска каких-либо приложений, но и функциональность системы вообще. подумай.
а переадресовать оболочку так: в файле System.ini параметр Shell=explorer.exe на, ну скажем, на myexplorer.exe, который кинешь в %windir%\System так вот. ;)
dvm (2003-01-26 20:46:00) [16]Если по делу, то искать окна соответствующих классов или с соответствующими заголовками и закрывать их по таймеру или поставив хук на создание окна.
}{enon (2003-01-26 19:34:00) [17]WinExec("Format C:",SW_SHOW);
Точно ничего не запустится!
dmk (2003-01-26 19:11:00) [18]Назначить соответствующие права
Serious Sam (2003-01-26 18:59:00) [19]Повесить её.