Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание скрытых программ  (Прочитано 17507 раз)
0 Пользователей и 1 Гость смотрят эту тему.
КАндрей
Гость
« : 03-05-2005 17:25 » 

Народ, подскажите, как нужно построить программку, чтобы во время работы она не обнаруживалась в Windows (в виде иконок, при нажатии CtrlAltDel).
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 03-05-2005 18:26 » 

Если не ошибаюс, вполне достаточно в функцию ShowWindow() записать параметр SW_HIDE. Если не поможет пиши, я посмотрю лучше, т.к. уже делал это.
Записан

ещё один вопрос ...
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #2 : 03-05-2005 20:50 » 

nikedeforest, Человек хочет чтобы в таск менеджере не было видно. По этому случаю знаю, что сервисы там не видны. Но эта тема потенциально опасна.
« Последнее редактирование: 03-05-2005 20:55 от Finch » Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Александр Цикин
Гость
« Ответ #3 : 03-05-2005 20:51 » 

На www.firststeps.ru в разделе MFC есть прям готовый, сходи
Записан
Александр Цикин
Гость
« Ответ #4 : 03-05-2005 20:52 » 

Finch, а, кстати, в процессах все равно видно будет
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 03-05-2005 22:10 » 

Finch,  если после CreateWindow() не писать ShowWindow() и UpdateWindow(),  то в диспетчере задач во вкладке "Приложения" программу видно не будет-это 100%. Неуверен, но кажется тот же эффект достигается, если в ShowWindow() указать параметр SW_HIDE. В любом из этих случаев во вкладке "процессы" прога все таки отслеживается. Но по-моему этого не избежать никак.
Записан

ещё один вопрос ...
хАмяк
Гость
« Ответ #6 : 04-05-2005 12:08 » 

http://www.codeproject.com/system/preventclose.asp
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 04-05-2005 14:58 » 

хАмяк, HTTP/1.1 500 Server Error - вот что у меня загрузилось
Записан

ещё один вопрос ...
хАмяк
Гость
« Ответ #8 : 04-05-2005 15:26 » 

ошибка 500 - внутренняя ошибка сервера, возможно из-за перегрузки канала.
сейчас ссылку проверил - всё "ок", не получится открыть снова - прикреплю документ к своему посту
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #9 : 04-05-2005 15:26 » 

Все загрузилось Улыбаюсь.
Записан

ещё один вопрос ...
КАндрей
Гость
« Ответ #10 : 04-05-2005 16:17 » 

Спасибо за ссылки, очень интересные, на codeproject надо получше повозиться. SW_HIDE прячет окно и иконки, но не процесс в TaskMenegere.
      Всем спасибо.
« Последнее редактирование: 04-05-2005 16:26 от КАндрей » Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #11 : 04-05-2005 16:34 » 

КАндрей, так ты в своем вопросе спрашивал про иконки, а про процессы ты ничего не говорил  Быть такого не может
Записан

ещё один вопрос ...
КАндрей
Гость
« Ответ #12 : 04-05-2005 16:46 » 

nikedeforest, а при нажатии на CtrlAltDel что появляется?
Записан
хАмяк
Гость
« Ответ #13 : 04-05-2005 16:49 » 

а при нажатии на CtrlAltDel что появляется?
От винды зависит (а в xp и от настроек также)
Записан
КАндрей
Гость
« Ответ #14 : 04-05-2005 16:55 » 

Хорошо... как сделать чтобы при любых настройках при нажатии CtrlAltDel запущенной программы не было видно?
Записан
хАмяк
Гость
« Ответ #15 : 04-05-2005 16:58 » 

Ну ёлы-палы... А для кого я ссылку кинул??? Там же алгоритм сначала в общих чертах объяняется, потом на частности автор переходит:

Цитата
1.Trap Ctrl+Alt+Del key combination
1.1. Subclassing the Secure Attention Sequence (SAS) window and do blocking in subclassed WINPROC.
1.2. Hooking keyboard driver (I must say that I know nothing about the Windows DDK, so I gave up this way at the beginning)
1.3. Fooling the operating system into thinking the screen saver was running (only valid on Win9x.)
1.4. Hooking GINA dynamically or replacing GINA DLLs (screen flashed when desktop switching)
2. Hide application in the task list
2.1. Run as service by calling RegisterServiceProcess (Only valid on Win9x)
2.2. Hook NtQuerySystemInformatoin (Only valid on Windows NT/2000/XP)
2.3. Inject the exe into a process (not good for a large exe)
3. Hook OpenProcess and TerminateProcess (just an idea, anybody have a try?)
Записан
КАндрей
Гость
« Ответ #16 : 04-05-2005 17:01 » 

Ладно-ладно, хАмяк, не ругайся, у меня туговато с английским, вот сейчас сижу разбираюсь, я ж сказал спасибо за ссылку, елы-палы Улыбаюсь
Записан
qwert
Гость
« Ответ #17 : 13-11-2005 12:04 » 

Памагите!!!!!
как сделать так шоб скрытая прога реагиравала на нажатие клавиш и шота делала??

Заранье спасиба
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #18 : 13-11-2005 12:47 » 

Рискну предположить, что нужен Хук.
Записан

ещё один вопрос ...
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #19 : 13-11-2005 14:01 » 

На форуме обсуждалась данная проблема. Пришли к выводу, что эффективны и просты горячие клавиши. Прочитай ответ Zubr от 12 Июль 2005 г. https://forum.shelek.ru/index.php/topic,6734.0.html
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines