Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 |

 

  Вопрос: Скрытие программы!!! Добавлено: 23.04.04 12:19  

Автор вопроса:  .::EclipsE::. | ICQ: 208952501 

Сабж! Надо скрыть свою программу (когда она запущена, чтобы неотображалась в диспетчере задач)

Если пишу App.TaskVisible = False

1. В ХР ее видно только в списке процесов

2. В 9х пишет Form1

Может кто-то знает способ как ее можно скрыть совсем?

Зарание спасибо.

Ответить

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

Номер ответа: 1
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #1 Добавлено: 23.04.04 23:59

Cкрыть совсем?

-Убей её и затери файлом! Для надежности можно жесткий форматнуть и юзера грохнуть.

А вообще лучшее средство это - Молот! Как только она появится в списке процессов - кааак вмажь по ней по самое нехочу!

эээээ... продолжаю

Перед тобою древнейшая проблема всех программеров мира, созданная какой-то фирмочкой (вроде МайКросовок звать, или около того). Если серьезно то сколько я шарил по этому вопросу так ничего... и никого... Были только предложения что-то типа отслеживания её в списке процессов - на этом форуме кстати болтовня такая была, и ,как я понял, у Людя-Х это получилось.

Заранее пожалуйста.

Ответить

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


 

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

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 24.04.04 16:25
В диспечере задач в Win9X спрятатся можно, но ведь XP деспечер задач продвинутый, сама смотрелка приложений запущеный, от неё ты уже умеешь спрятатся, а там же ещё смотрелка процессов! если запусить смотрелку процессов в win9x то твою прогу тоже увидят. А от процессов спрятатся нериально! разве что приклеятся куда-нибуть, но проще повесится. Я нашёл выход из положения, я свою прогу подписую как System.exe или SVCHOST.exe тогда юзверь теряется и неубивает его, но только ЮЗВЕРЬ! а не более выше.

Ответить

Номер ответа: 3
Автор ответа:
 sne



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 24.04.04 18:17

Можно запустить свой код, как службу... Тогда в диспетчере видать не будет, а прога будет зависать в списке служб... Туда народ заглядывает реже... (только для NT)

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 24.04.04 19:15

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

1) Правка GDT

2) CreateRemoteThread

3) хук на NTQuerySystemInformation (как вариант на Process32First-Process32Next и Module32First-Module32Next)

4) заражение с запуском нити при запуске файла

5) выход в Ring0

Все варианты, кроме, может быть, 4, весьма геморройно реализуются на VB. Поэтому опытные собаковеды рекомендуют просто:

1) Соответствующее имя приложения

2) Создание сервиса с каким-то страшным атрибутом (не помню каким, в MSDN надо посмотреть)

или средства для того, чтобы процесс нельзя было убить:

1) 2 процесса, мониторящих и восстанавливающих друг друга

2) хук на TerminateProcess (реализуется заметно проще)

3) назначение системных привилегий процессу

4) Регистрация сервиса с еще одним страшным атрибутом.

Ответить

Номер ответа: 5
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #5 Добавлено: 24.04.04 19:32
Если тебе всё равно,  что подумает юзер, то самое простое - посвятить диспетчеру задач персональный таймер, и каждые, к примеру 100 мс оглядываться вокруг себя: а не вылез ли из какой дыры Task Manager? Если вылазит - шлёшь ему чёрную метку WM_QUIT. Короче дави его на излёте. Оч.просто и доступно.

Ответить

Номер ответа: 6
Автор ответа:
 SHENDEL



ICQ: 237492555 

Вопросов: 1
Ответов: 2
 Профиль | | #6 Добавлено: 27.04.04 14:58
Но помимо диспетчера задач есть еще и другии наворочерые гляделки.

Ответить

Номер ответа: 7
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #7
Добавлено: 28.04.04 08:12
>> "Но помимо диспетчера задач есть еще и другии наворочерые гляделки."
да что-уж там навороченые... тот же Far умеет. или мой менеджер задач (на сайте у меня болтается)
 
а вот совсем скрыть - то наверное Sharp всё перечислил. В общем гемор неимоверный :((

Ответить

Номер ответа: 8
Автор ответа:
 .::EclipsE::.



ICQ: 208952501 

Вопросов: 22
Ответов: 85
 Профиль | | #8 Добавлено: 28.04.04 13:41

А как запустить свою прогу как службу?

Ответить

Номер ответа: 9
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #9 Добавлено: 28.04.04 19:25

Вот запуск как службы с подходящим именем - выглядит уже по реальней чем просто красивое имя. Имя пользователя - 'System'-а это уже что-то системное обещает. Могу скинуть пример такого запуска.

Ответить

Номер ответа: 10
Автор ответа:
 sne



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 28.04.04 21:05

Поищи пример... ну если не найдешь, то могу отослать... у мня их вроде штуки две... один причем с подробной документацией...

Ответить

Номер ответа: 11
Автор ответа:
 .::EclipsE::.



ICQ: 208952501 

Вопросов: 22
Ответов: 85
 Профиль | | #11 Добавлено: 29.04.04 10:48

За примеры, буду очень благодарен!

Solomentsev@compass.ua

Ответить

Номер ответа: 12
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #12 Добавлено: 29.04.04 10:55

Пример отослал.

Немного по теме. Какое Win сообщение говорит о нажатии клавиши? Все перебрал - немогу поймать.

Ответить

Номер ответа: 13
Автор ответа:
 sne



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #13
Добавлено: 29.04.04 11:49

Интересно... не прислали бы мы одно и то же :)

2Dimm, такового сообщения нет! (если конечно ты не зарегистрировал гор. клавиши на какой-то hWnd)
Для того чтобы получать клавиши, нужно поставить хук с пом. SetWindowsHookEx, и в callback процедуре обрабатывать сообщения, причем обычно туда включают и GetAsyncKeyState... Процедура эта должна быть в Dll, причем не ActiveX !!!

Ответить

Номер ответа: 14
Автор ответа:
 .::EclipsE::.



ICQ: 208952501 

Вопросов: 22
Ответов: 85
 Профиль | | #14 Добавлено: 29.04.04 13:37

За примеры спасибо.

Жаль только что эта фишка в 98-й не поканает :(

Ответить

Номер ответа: 15
Автор ответа:
 2San



Вопросов: 11
Ответов: 68
 Профиль | | #15 Добавлено: 30.04.04 20:45
Кинте и мне плз примеры запуска проги как сервиса.

Ответить

Страница: 1 | 2 |

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



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