Форум: "WinAPI";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];
ВнизКак не давать запуститься некоторой программе? Найти похожие ветки
← →
Углук © (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 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.048 c