Текущий архив: 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.48 MB
Время: 0.008 c