25 / 14 / 1
Регистрация: 13.08.2010
Сообщений: 330
|
|
1 | |
Как программно произвести перезапуск приложения, если оно завершается из диспетчера задач (вкладка процессы) методом убийства процесса?17.06.2012, 22:04. Показов 1900. Ответов 8
Метки нет (Все метки)
0
|
17.06.2012, 22:04 | |
Ответы с готовыми решениями:
8
Как получить процессы из диспетчера задач, которые во вкладке приложения Как правильно отследить завершения текущего процесса из Диспетчера задач Windows? Процесс cvtres.exe грузит процессор на 75% и завершается при запуске диспетчера задач Как узнать насколько загружен процессор и система без диспетчера задач? (программно) |
84 / 84 / 16
Регистрация: 11.11.2011
Сообщений: 259
|
|
17.06.2012, 22:54 | 2 |
возможно =)
создаеш еще одно приложение которое будет контролить запуск нужного ехе... как токо в списке процесов не найдется необходимого, сразу запускаем его, иначе просто спим и контролим дальше =) и в контролируемом приложении так же пишем код который будет контролировать запуск приложения которое следит за основным ехе, дабы если убили сначала его - то наш езе сразу среагировал.
0
|
25 / 14 / 1
Регистрация: 13.08.2010
Сообщений: 330
|
|
18.06.2012, 12:26 [ТС] | 3 |
Я догадывался, что это так есть. Допустим... К примеру, приложение 1.exe и приложение 2.exe устроили взаимоконтроль, а именно, проверяют наличие имени приложения (1.ехе или 2.ехе) в диспетчере процессов.
А если будет запущена вообще другая прога с именем 2.ехе, а 2.ехе настоящая будет убита, то 1.ехе будет проверять и считать, что все в номре, так?
0
|
84 / 84 / 16
Регистрация: 11.11.2011
Сообщений: 259
|
|
18.06.2012, 13:21 | 4 |
нет. поскольку нужно будет ловить хендл обеех программ (например по содержимому шапки), а не сравнивать имя процесса. хотя второй способ тоже можно реализовать, но он будет актуален только в том случаи если необходимо контролить запуск именно "файла с заданым именем", а не "заданого приложения"(в не зависимости от его имени).
0
|
25 / 14 / 1
Регистрация: 13.08.2010
Сообщений: 330
|
|
18.06.2012, 13:41 [ТС] | 5 |
А как тогда касперский, например, защитил свой процесс avp.exe так, что он выдает, что его невозможно завершить и доступ запрещен? Драйвером? Как написать тогда подобную защиту процесса?
0
|
84 / 84 / 16
Регистрация: 11.11.2011
Сообщений: 259
|
|
18.06.2012, 15:57 | 6 |
процесс каспера не видел, но насколько мне извесно то все ав дают максимальный приоритет своим процесам, и делают их системными и критическими. но в обычном софте такой надобности нет, поскольку даная технология используется в троях с высоким интелектом(банковские, ддос боты, сокс боты и т.д...) и в самих ав.
0
|
25 / 14 / 1
Регистрация: 13.08.2010
Сообщений: 330
|
|
18.06.2012, 23:10 [ТС] | 7 |
Ну почему-же в троях и всяких прочих гадостях??? Не только.... Я вот, например, хочу защитить именно программу. Вместе с программой будет устанавливаться сервис, который будет следить за целостностью программы и параметров в реестре, если будут обнаружены подозрительные действия, то тут же будут исправлены на дефолтовские.... Хорошо.... А как назначить такой серьезный приоритет своей службе?
0
|
84 / 84 / 16
Регистрация: 11.11.2011
Сообщений: 259
|
|
18.06.2012, 23:52 | 8 |
Ralik, и вот не понятно мне... если это "положительная" программа, то почему если юзер катигорически НЕ ХОЧЕТ ее использовать, зачем принуждать его использовать это ехе =) ???
Добавлено через 1 минуту http://www.delphisources.ru/pa... ority.html
0
|
25 / 14 / 1
Регистрация: 13.08.2010
Сообщений: 330
|
|
19.06.2012, 00:39 [ТС] | 9 |
Если юзер катигорически НЕ ХОЧЕТ чтобы эта ехе работала, путь деинталлирует всю полностью программу.
Кстати у Каспера приоритет обычный, как и у всех приложений. Там, скорее всего задействован драйвер. Добавлено через 15 минут Я считаю это полнолстью правельным. Если юзер не доверяет программе изначально, то он её устанавливать не должен, с другой стороны все эти категоричности и предпочтения юзера не есть ориентир для программиста, который считает, что должная защита его ПО будет выглядеть именно так, а не как понравится юзеру. Известно, что майл агент не спрашивает, надо ли юзеру устанавливать спутник и гвардмайл, он просто берет и устанавливает и пользователей миллионы, причем часть их них страшно недовольна, как, впрочем недовольна и своей зарплатой. У нас тут не право-политическое поле, чтобы разводить дискуссии о правах и свободах людей, которые потенциально станут пользователями проги. Нет смысла рисовать рамки там, где их существует. Есть проблема-безопасность ПО и я её решаю посредствам своего мозга и мозга могучей аудитории форума этого и прочих, хотя в основном, этого.
0
|
19.06.2012, 00:39 | |
19.06.2012, 00:39 | |
Помогаю со студенческими работами здесь
9
Как отследить время выгрузки приложения из диспетчера задач? Скрытие процесса из диспетчера задач В диспетчере задач пропала вкладка процессы Запрет закрытия процесса из диспетчера задач Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |