Как сделать прогу системным процессом ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Как сделать прогу системным процессом ?

Сообщение DDK » 16.11.2004 (Вт) 18:14

См. тему. И если можно, поподробнее... чтоб ламер понял :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.11.2004 (Вт) 18:24

А что надо-то? Чтоб через taskmgr.exe не убивалась, или что?
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 16.11.2004 (Вт) 19:17

ищи MsCormick

на MS
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 16.11.2004 (Вт) 22:45

tyomitch
Угадал. :) Да, именно это и надо.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 16.11.2004 (Вт) 22:49

Чтобы TaskManager.exe не убивал, назови свой процесс (название экзешника) "LSASS.EXE" например.

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 16.11.2004 (Вт) 22:49

Sebas
Не могу что-то я найти... и вообще его нигде нет... даже в пиринге !
Яндекс - найдётся всё. Google - найдёт всё, что не нашёл яндекс.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 16.11.2004 (Вт) 22:51

Да кстати, если твой процесс запущен, как SYSTEM, то это не значит, что он не убивается через taskmanager.

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 16.11.2004 (Вт) 23:38

я знаю, что он убивается, но системник легко замаскировать под какойнить shell32... Так как это сделать то ???
Яндекс - найдётся всё. Google - найдёт всё, что не нашёл яндекс.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 17.11.2004 (Ср) 8:17

DDK писал(а):я знаю, что он убивается, но системник легко замаскировать под какойнить shell32... Так как это сделать то ???
Просто переименуй файл.
الفيجوال بيسك الرابح

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.11.2004 (Ср) 9:12

Сначла так:
http://support.microsoft.com/default.as ... -us;175948

Но если очень хочется то так:
http://support.microsoft.com/default.as ... -us;170883

Но что то МС заныкала контрол кудато((((
короче, NTSVC.OCX тебе нада.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 17.11.2004 (Ср) 10:04

Говорю, назогви свой экзешник LSASS.EXE и его нельзя будет закрыть через taskmanager

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 17.11.2004 (Ср) 11:28

Однажды подцепил одну прогу. Я её бил бил. Живучая была. А сделано это было просто. Запускались две программы, каждая из которых постоянно проверяла наличие второй и если она отсутствовала тут же её запускала. Справиться с ними удалось только запретив их запуск под XP.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.11.2004 (Ср) 12:25

marvan, это "классический" хак: http://catb.org/~esr/jargon/html/meaning-of-hack.html
Там он описан начиная со слов "Back in the mid-1970s", т.ч. вряд ли автор твоей проги совершил открытие...
Изображение

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 17.11.2004 (Ср) 20:12

Sebas
Блин, не могу я найти этот NTSVC.OCX... а остальные варианты мне не очень ясны...
Яндекс - найдётся всё. Google - найдёт всё, что не нашёл яндекс.

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 17.11.2004 (Ср) 20:34

... а остальные варианты мне не очень ясны...


А что тебе не ясно, если ты хочешь, что бы юзер не мог твой процесс закрыть через TM просто назови его (твой файл) smss.exe или lsass.exe вот и всё!

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 17.11.2004 (Ср) 21:04

Мicrosoft имеет utilities для етого. Называется srvany.exe

Здесь подробное описание как использовать

http://www.tacktech.com/display.cfm?ttid=197

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 17.11.2004 (Ср) 21:26

А не-фи-га !!! Пробывал я exe'шник так называть. Он попрежнему виден и в программах и в процессах, и закрывается он также !

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 17.11.2004 (Ср) 21:35

Ну насчет виден я согласен, а вот что он закрывается именно через мастдайский TM я сомневаюсь, ты наверное что-то не так делал, процесс с именем например smss.exe Windows никогда не закроет (из ТМ имеется ввиду, а вот из коммандной строки он только так убивается kill task'ом). Если ты хочешь, что бы твой процесс ещё и невидимым был... ну это уже по-моему за пределами VB хотя конечно можешь попробовать с ассемблерными вставками замутить, но получится ли так я неуверен.

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 17.11.2004 (Ср) 21:37

TO val
Фенькс огромное за инструкцию к srvany !!! Я, помню, давно скачивал этот тул, но тогда я так и не понял, как его юзать... :)
Яндекс - найдётся всё. Google - найдёт всё, что не нашёл яндекс.

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 17.11.2004 (Ср) 21:42

Кстати, что бы в "программах" твою прогу видно не было, в обработчике Form_load() пиши:
Код: Выделить всё
App.TaskVisible = False

И вообще, что бы твою прогу видно не было нигде, ни в списке процессов, ни в списке сервисов (которые очень легко убиваются ИМХО) тебе надо всего лишь ядро системы перекомпилировать, "вставив" туда свой код :-;

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 17.11.2004 (Ср) 21:49

TO val
А не подскажешь, как бы все те действия описанные в том мануале проделать непосредственно в VB ? Т.е. чтобы прога при первом запуске допустим сама себя делала процессом ?
Яндекс - найдётся всё. Google - найдёт всё, что не нашёл яндекс.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.11.2004 (Ср) 22:16

Запущенная прога не может не быть процессом.
Вопрос поставлен некорректно.
Изображение

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 17.11.2004 (Ср) 22:20

Так не получится. Сначало пишешь и устанавливаешь прогу как обычно. Потом выполняешь всё по инструкции.

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 17.11.2004 (Ср) 23:12

to XairOn
Во ! Спасибо огромное !!! Именно это мне и надо было (App.TaskVisible = False). И ничего больше. Я не знал, что всё так просто :).
to All
Спасибо всем вновь огромное ! Закрываю тему...

ЗЫ: Дайте плз ссылочку, где мона почитать про API !? Как я понял, без него никуда...
Яндекс - найдётся всё. Google - найдёт всё, что не нашёл яндекс.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 17.11.2004 (Ср) 23:35

Не понял толка...
По-моему народ в Task Manager-е всегда в "Процессы" лезет, а не в "Приложения"...
App.TaskVisibl-ом ты из процессов ничего не уберешь...
И твою прогу закрыть ровно три клика...

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 17.11.2004 (Ср) 23:51

А можно мне, можно..? :D
Примерчик, copy-paste to Твоя_Программа и никто ее не увидит.
Пользуйся

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 18.11.2004 (Чт) 0:02

Кстати хотел дать ссылку на твой пример, но забыл...
Очень по теме...

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 18.11.2004 (Чт) 0:24

Опа...интересный Фантомас.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

DDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 10.11.2004 (Ср) 17:55
Откуда: Moscow ct.

Сообщение DDK » 18.11.2004 (Чт) 7:41

Да я собственно делаю то всего лишь защиту от дурака. Т.е. если прога будет только в процессах и будет называться типа LSASS... то...
Яндекс - найдётся всё. Google - найдёт всё, что не нашёл яндекс.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 18.11.2004 (Чт) 8:24

Я из за этого новую ф-цию в своей прогедобавил, найти скрытые процессы, вроде бы ищет.
الفيجوال بيسك الرابح


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList