Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.016 c
2-1188462080
Kolan
2007-08-30 12:21
2007.09.23
Динамическая вставка пунктов меню в «нужные» места, как?


2-1188379446
Женя_кэт
2007-08-29 13:24
2007.09.23
Запись RTF файла в БД


15-1187946133
@!!ex
2007-08-24 13:02
2007.09.23
Бумажная библиотека.


1-1184240354
Layner
2007-07-12 15:39
2007.09.23
Как узнать свойства и методы объекта OLEVariant


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




   Наверх