Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Вниз

Как запретить запуск программ в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.007 c
3-76288
Alexey Tmur
2003-03-04 11:36
2003.03.24
Не работает в ADO поддержка индексов и соответственно SЕЕК


3-76346
gorv
2003-03-05 18:36
2003.03.24
Convert DBF to CSV


9-76256
Axis_of_evil
2002-10-17 16:20
2003.03.24
3D MAX im Delphi


14-76599
MVova
2003-03-06 11:12
2003.03.24
Хочу купить модуль архивации


14-76593
Amit
2003-03-07 07:58
2003.03.24
Поздравляю всех дам с наступающим праздником!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский