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

Вниз

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

 
Art   (2001-11-27 15:53) [0]

Мне надо чтоб если ексе файл добавлен в список,то он не запускается!!!


 
Fellomena   (2001-11-27 16:11) [1]

Сто раз спрашивали сто раз отвечали...
Мне только что в голову пришёл ещё один извращённейший рецепт, хех :
1). положим добавляешь ты какой-то файл в список неоткрываемых файлов
в своей программе (хех...)
2). берёшь: var f: TextFile; затем Assign(f);
3). открываешь файл как rw и вырезаешь первые (ну сколько) 13 байт ;)
4). сохраняешь эти 13 байт где-то (реестр, ini-файл, конец того файла, который ты режешь)
5). результат - файл просто не запускается.
6). Если удаляешь файл из списка запрещённых к открытию файлов - делаешь
обратные действия, востанавливая старую структуру файла.

Этот способ некоторые поборники высокого стиля программирования назвали бы трюком и
были бы правы, потому как это он и есть 8)
...извратсссс

А вообще-то лучше конечно hook написать 8)


 
Виктор Щербаков   (2001-11-27 16:26) [2]

Можно поставить ловушку на создание окон и анализировать имя
exe"шника каждого вновь создаваемого окна.
Если оказалось в списке - убивать процесс. Но запуск экзешника не всегда предполагает создание окон, так что такое решение не полное.
Лучше пользоваться готовыми программами типа FolderGuard или перейти на другую OS.


 
Art   (2001-11-27 18:32) [3]

Виктор, Мы на форуме программистов,а не узверей.Мне интересно то ,кек я могу сделать то,что мне надо!!!!То есть СОЗДАТЬ!!А не использовать!


 
Иван Шихалев   (2001-11-27 19:07) [4]

SetWindowsHookEx, WH_SHELL


 
paul_shmakov   (2001-11-28 02:44) [5]

можно перехватывать функцию CreateProcess. ищи на тему "перехват вызовов api".



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

Форум: "WinAPI";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.004 c
1-90310
Reals
2002-01-10 11:21
2002.01.28
Проверка: Откуда запущена прога...


6-90328
Woolen
2001-10-13 09:02
2002.01.28
Информация о траффике


7-90403
Ph.D.Kot
2001-10-11 08:56
2002.01.28
Отправка факса через модем. Хелп.


3-90195
Вика
2001-12-21 22:25
2002.01.28
Хранимые процедуры и рефреш таблицы


6-90333
borjomez
2001-11-06 13:44
2002.01.28
TServerSocket





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский