Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 | 5 |

 

  Вопрос: Запрет завершения проги Добавлено: 06.10.05 17:45  

Автор вопроса:  gvozd | Web-сайт: www.gvozdsoft.com

Ответить

  Ответы Всего ответов: 67  

Номер ответа: 16
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #16 Добавлено: 16.10.05 16:55
1. Лучше всего это делать под аккаyнтом админа, тогда пpи любом дpyгом аккаунте созданный сервис будет продолжать работать.

2. Копиpyете файлы instsrv.exe и srvany.exe в какyю-нибyдь системнyю диpектоpию, напpимеp, в winnt\system32\ (Берутся из Resouce Kit \compmgmt.cab\srvany.exe, instsrv.exe. Ещё есть srvinstw - это GUI пошаговая оболочка делающая то же, что и instsrv, но ещё может ставить/сносить службы удаленно).

3. Запyскаете из командной стpоки: instsrv MyService c:\полный_пyть\srvany.exe где MyService -- пpидyманное вами имя вновь созданного сеpвиса. Если в имени имеются пpобелы, то имя сеpвиса необходимо заключить в кавычки.

4. Тепеpь надо сконфигypиpовать этот сеpвис. Идёте в: Start -> Settings -> Control Panel -> Services, находите свой новосозданный сеpвис и щёлкаете на нём 2 pаза левой кнопочкой мышки. В откpывшемся окошке отмечаете, каким способом ваш сеpвис бyдет запyскаться: Automatic - бyдет запyскаться автоматически пpи загpyзки компьютеpа, Manual - бyдет запyскаться только, когда вpyчнyю запyстите, Disabled - совсем не бyдет запyскаться. Если хотите видеть заппущенный сеpвис в виде окна на десктопе, то отметьте чек-бокс "Allow Service to Interact with Desktop".

5. Запyскаете regedt32 и создаёте key "Parameters" (без кавычек) в: HKLM \ SYSTEM \ CurrentControlSet \ Service \ Имя_Вашего_сеpвиса \

6. Создаёте под созданным вами ключом "Parameters" (без кавычек) value "Application" (без кавычек) тип -- REG_SZ: и пpописываете там полный пyть к исполняемомy файлy.
Hапpимеp, Application: REG_SZ: c:\полный_пyть\t-mail.cmd

7. Пеpезагpyжаете компьютеp или стартуете сервис вручную.

Ответить

Номер ответа: 17
Автор ответа:
 Discaprio



ICQ: 4443928 

Вопросов: 7
Ответов: 37
 Профиль | | #17 Добавлено: 17.10.05 17:46
Что за два exe-шника и вообще откуда их взять(у меня нету)

Ответить

Номер ответа: 18
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #18 Добавлено: 17.10.05 20:52
2HACKER:

 Действительно :) Или я слишком тупой.. у меня тоже нету этих файлов(?) :)

Ответить

Номер ответа: 19
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #19 Добавлено: 17.10.05 21:20
Вы что? Гоните? Вам же ясно сказали - На Resouce Kit они. Вот например ссылка для Win Server 2003 http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en#requirements

Ответить

Номер ответа: 20
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #20 Добавлено: 17.10.05 21:27
ищите в гугле ;)

Ответить

Номер ответа: 21
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #21 Добавлено: 18.10.05 12:53
2gwozd:

Еще коечто вспомнил..
Может это тебе очень поможет? а может и нет :)

  App.TaskVisible = False

И в таскменеджере твоей проги не видно.

Ответить

Номер ответа: 22
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #22 Добавлено: 18.10.05 12:54
2gwozd:

Еще коечто вспомнил..
Может это тебе очень поможет? а может и нет :)

  App.TaskVisible = False

И в таскменеджере твоей проги не видно.

Ответить

Номер ответа: 23
Автор ответа:
 gvozd



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #23
Добавлено: 18.10.05 14:52
Угу, спасибо, хотя и так знал.

Ответить

Номер ответа: 24
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #24 Добавлено: 18.10.05 15:10
Кстати, HACKER, гыы, со сторожем не прокатит ;))
Забыл про "Завершение дерева процессов? ;))))

Ответить

Номер ответа: 25
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #25 Добавлено: 18.10.05 19:22
2gvozd:

вспомнил я, как когда-то черкал вирусы и прятал их.. и у меня была та-же проблема, что и твой вопрос.
Так я сделал так :) в Form_Unload
Cancel = True
FileCopy "твой файл", "его сын" ;)
Shell "сын файла"

==
прокатывало!..

Ответить

Номер ответа: 26
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #26 Добавлено: 18.10.05 19:25
Cancel = True
FileCopy "твой файл", "его сын" ;)
Shell "сын файла"


ага, забыл, с помощью rnd сделай, чтобы "сыновья" постоянно рождались с разным именем и таким образом плодились по машине

зы.. это только в том случае если ты пишешь вирусяку :)

Ответить

Номер ответа: 27
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #27 Добавлено: 18.10.05 20:45
2 Noviks
хм... :) вообще-то да, тогда проблема решается или так как советовал UL, или же третьей прогой... "запускателем...

1) Главная наша 2) Сторож 3) Запускатель программы

Главная запускает "Запускатель программу", запускатель запускает сторожа и выходит... в итоге работает сторож и наша главная... Сторож следит за тем чтобы не потухла главная, главная следит чтобы не потух сторож. Если тухнит сторож, то запускаем запускатель указывая ему чтобы запустил сторожа (затем он опять выходит). Аналогично если тухнит главная, то сторож запускает её через "Запускатель". Конечно вариант через Ж... но пока лучше ничего придумать неполучилось

Ответить

Номер ответа: 28
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #28 Добавлено: 18.10.05 21:29
2HACKER:


 А не много-ли exe-шек прийдется таскать этой "незакрываемой" проге?? А если это вирус? Ты видел вирус, который имеет три исполняемых файла :)?
Еще юзверу инструкцию написать :)
Для корректного запуска вируса необходимо открыть "Запускатель программы" :)
Нет Руслан, тут что-то другое надо придумать, не прокатит...

О! Придумал!

Прога при запуске создает батник с ее(проги) адрессом, при завершении проги она обращается к батнику, который в свою очередь запускает наше приложение, а сам батник запрятать скажем в %windir%'у. Как идея?

Ответить

Номер ответа: 29
Автор ответа:
 Discaprio



ICQ: 4443928 

Вопросов: 7
Ответов: 37
 Профиль | | #29 Добавлено: 18.10.05 21:57
Ну вообщем как сделать чтобы моя программа была сервисом я разобрался. Теперь следующьй вопрос: как сделать так чтобы при попытке завершения процесса в TaskMeneger выводилось сообщение :"Это критический процесс...". Желательно чтобы имя exe-шника было произвольное.

Ответить

Номер ответа: 30
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #30 Добавлено: 19.10.05 01:52
3po :))))))) см. выше 2, в принципе рабочих способа!

это, анекдот в тему...
Чукча у русского спрашивает, "Как летает самолёт?", наш умняк ничинает "Ну вот, понимаешь, аэродинамические крылья с оптикаемой формой, двигатели разгоняют самолёт, создаётся подъёмная сила итд... итд..." короче подробное объяснение... В процессе этого объяснения чукча сидит с умным видом... слушает... после завершение мини-урока, чукча: "Тю! так это я всё и так знаю, ты мне одно объяснить можешь? КАК ЛЕТАЕТ САМОЛЁТ?"" :))))))))

Ответить

Страница: 1 | 2 | 3 | 4 | 5 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам