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

Вниз

Господа, как обрубить запуск exe-шника   Найти похожие ветки 

 
mrvovik   (2002-02-27 12:39) [0]

Тема вот какая надо недопустить запуска exe-шника из win9x. Сначала была мысль отслеживать название окна и типа так

sendmessage(findwindow(nil,"winamp"),wm_syscommand,sc_close,0)

но вот в чем фича, имя окна изменяется, так что как отследить запуск exe-шника.
Мастера help plz.
Ваш Вовчик


 
[NIKEL]   (2002-02-27 12:51) [1]

некоректно задан вопрос!
если ты посылаешь сообщения проге - то это уже значит что она запустилась!
а так больше ни как не получиться, если конечно не делать как AVP например, которая (имхо) на физическом уровне (то есть винт) перехватывает обращение к определённому участку винта, где расположена прога (это тоже можно узать) выводит сообщение что этот файл мол заражен


 
Fellomena   (2002-02-27 13:11) [2]

2 mrvovik: посмотри в Кладовке - там мой пример лежит. Но в примере описывается именно запрет запуска файла, а не перехват момента запуска.

2 [NIKEL]: мне казалось, что AVP просто отображает все проверяемые файлы на своё АП и крутит их код уже в памяти 8)


 
Fellomena   (2002-02-27 13:11) [3]

2 mrvovik: посмотри в Кладовке - там мой пример лежит. Но в примере описывается именно запрет запуска файла, а не перехват момента запуска.

2 [NIKEL]: мне казалось, что AVP просто отображает все проверяемые файлы на своё АП и крутит их код уже в памяти 8)


 
Fellomena   (2002-02-27 13:12) [4]

2 mrvovik: посмотри в Кладовке - там мой пример лежит. Но в примере описывается именно запрет запуска файла, а не перехват момента запуска.

2 [NIKEL]: мне казалось, что AVP просто отображает все проверяемые файлы на своё АП и крутит их код уже в памяти 8)


 
Fellomena   (2002-02-27 13:13) [5]

2 mrvovik: посмотри в Кладовке - там мой пример лежит. Но в примере описывается именно запрет запуска файла, а не перехват момента запуска.

2 [NIKEL]: мне казалось, что AVP просто отображает все проверяемые файлы на своё АП и крутит их код уже в памяти 8)


 
Fellomena   (2002-02-27 13:15) [6]

sorry за флэйм, думаю, модератор удалит - у меня браузер глюкнул


 
Sasha9   (2002-02-27 19:51) [7]

2 [NIKEL]
на счёт AVP: где-то на sources.ru был пример VxD на Си, который отлавливал все обращения к диску, как AVP или filemonitor


 
Raptor   (2002-02-27 22:31) [8]

Fellomena, я ничего плохого говорить не хочу, но твоя прога мягко говоря очень слабо защищает файлы от доступа. Любому, хоть немного продвинутому юзеру ничего не стоит вырубить ее в два счета.

2 mrvovik
Полностью это можно сделать только перехватив вызов функции CreateProcess. А задача эта, надо сказать, не из простых.


 
Fellomena   (2002-03-01 16:33) [9]

2 Raptor: хех... а кто сказал, что это защита ?
Этот пример я наваяла по просьбам трудящихся и о защите речь не идёт вообще-то 8)
Но для того, что бы пушистый юзверь файлик в виндах открыть не смог - вполне годится =)

Даже перехватывание CreateProcess не даёт полной защиты - не будем забывать про старый-добрый DOS =)

Я пробовала по таймеру перебирать все окна и закрывать те, которые мне надо - получалось довольно неплохо, даже из сеанса доса (есественно когда он в виндах запускался) прогу "вышибало".


 
VuDZ   (2002-03-01 17:15) [10]

а может просто переименовать winamp.exe во то-ньть другое и всё :>
иначе же нужно нечто looks liked on filemon - правда как прервать загрузку изящно - я не знаю. никогда этим не занимался.

или создай файл winamp.exe который выводит окно "Музыки не будет!", а родной файл - переименуй и всё...

PS Fellomena - join us, come with us....
ну в смысле, на счёт компияторов :>



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

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

Наверх





Память: 0.46 MB
Время: 0.004 c
4-17723
stormick
2002-02-27 21:51
2002.05.06
Диалог


3-17492
Андрусь
2002-04-12 13:11
2002.05.06
фильтрация на сервере


6-17652
Dimonf
2001-11-26 08:56
2002.05.06
Как программно запихивать в TWebBrowser свой HTML код чтобы он сразу исполнял его.


1-17595
yennifaire
2002-04-22 17:15
2002.05.06
Помогите, пожалуйста, вычесть даты


1-17640
Vint
2002-04-15 21:35
2002.05.06
Кнопка с многострочной надписью...





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