Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.23;
Скачать: CL | DM;

Вниз

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

 
Углук ©   (2007-03-23 18:24) [0]

Уважаемые мастера!
Более подробно мой вопрос звучит так: есть некоторая программа, которой нельзя позволить запуститься, пока работает моя программа. Подскажите, пожалуйста, как это можно реализовать.


 
-=Le][=- ©   (2007-03-24 19:29) [1]

А по что ты хочешь убить: процесс или окно?
Как ты хочешь, чтоб твоя прога узнала, что сейчас запускается некоторая программа?
Можно через путь к ехе-файлу, можно через имя процесса, можно через класс или заголовок окна!


 
VirEx ©   (2007-03-24 20:08) [2]

глобальный хук на сообщение WM_CREATE, но это предположение.
попробуй поискать код у Rouse_ или на wasm.ru


 
Leonid Troyanovsky ©   (2007-03-24 20:14) [3]


> Углук ©   (23.03.07 18:24)  

> Более подробно мой вопрос звучит так: есть некоторая программа,
>  которой нельзя позволить запуститься, пока работает моя
> программа. Подскажите, пожалуйста, как это можно реализовать.

Проще всего отправить обе программы в корзину.
Хотя, возможно, что даже одной достаточно.

--
Regards, LVT.


 
Германн ©   (2007-03-25 01:12) [4]


> Хотя, возможно, что даже одной достаточно.
>

Согласен. Одной достаточно. А вообще это к сисадмину. Это его обязанность:)


 
Belorus ©   (2007-03-25 10:18) [5]

Блин, этот вопрос даже на этом форуме столько раз обсуждался....
ТЕма была большая... Идей много, Каждую обсосали.


 
SLoW.AlfaMoon.Com   (2007-03-26 09:34) [6]

Как вариант - сплайсить ZwCreateSection в ntdll.dll и там фильтровать вызовы, пришедшие с параметром SEC_IMAGE


 
SLoW.AlfaMoon.Com   (2007-03-26 09:34) [7]

Хотя можно и ZwCreateProcess


 
Углук ©   (2007-03-29 16:47) [8]


> Как вариант - сплайсить ZwCreateSection в ntdll.dll и там
> фильтровать вызовы, пришедшие с параметром SEC_IMAGE

Извините за невежество, но что такое ZwCreateSection и как его "сплайсить"?


 
Elen ©   (2007-03-29 16:59) [9]


> что такое ZwCreateSection и как его "сплайсить"?

Лучше Хуком. Проще.


 
SLoW.AlfaMoon.Com   (2007-03-29 17:03) [10]

ZwCreateSection - это функция, экспортируемая в третьем кольце библиотекой ntdll.dll

Под сплайсингом в данном случае понимается обычно перехват API методом переписывания начальных байт функции. Пример есть у меня на сайте (см. ник), но он грязный. Можно почитать статьи Ms-Rem"a на hxxp://wasm.ru.
Есть технология перехвата подменой импорта, за примерами
можно сходить на сайт тов. Rouse_  hxxp://rouse.drkb.ru


 
Ketmar ©   (2007-03-30 12:23) [11]

зачем запрещать? чтобы юзеру было веселее? мётлы -- за углом.


 
Novice   (2007-03-30 13:14) [12]

Запрещать можно и затем, чтобы не работали кряки памяти для игр (for example ArtMoney), пока в памяти находится сама игра... делал когда-то... а потом опробовал на себе, каково это, когда нельзя что-то сделать, что очень хочется... и бросил это неблагодарное занятие.


 
Ketmar ©   (2007-03-30 13:19) [13]

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

вот я, например, использую не ArtMoney, а самописные NyaTools. ня? на каждый "ня" не назапрещаешься.



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

Текущий архив: 2007.09.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
15-1187955060
Aust
2007-08-24 15:31
2007.09.23
восстановление хп


4-1174852733
Альберт
2007-03-25 23:58
2007.09.23
запускается чужая программа, надо узнать хэндл окна...


3-1179737093
barakuda
2007-05-21 12:44
2007.09.23
adotable + excel


2-1188551855
Gloomer
2007-08-31 13:17
2007.09.23
Как узнать ошибку по значению GetLastError


2-1188205684
Ardent
2007-08-27 13:08
2007.09.23
cookies