Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

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

 

  Вопрос: Как заблокировать завершение процесса? Добавлено: 28.06.06 23:58  

Автор вопроса:  Серёга | Web-сайт: houselab.narod.ru | ICQ: 262809473 
Подскажите, пожалуйста, как запретить юзеру завершение процесса? (VB6)
__________________
Заранее благодарю.

Ответить

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

Номер ответа: 1
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #1 Добавлено: 29.06.06 00:17
Никак.

Ответить

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


 

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

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 29.06.06 01:39
может перехватить TermenateProcess ?

Ответить

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



Вопросов: 0
Ответов: 1066
 Профиль | | #3 Добавлено: 29.06.06 02:05
ага, правда надо ещё перехватить руку юзера, которая давит reset.

Когда я вижу процесс, который не слушается, и отказывается выполнять мои указания о закрытии, я автоматом нажимаю reset.

Кто сможет заблокировать кнопку reset?
Ау, отзовитесь!

Ответить

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



ICQ: 301424893 

Вопросов: 28
Ответов: 277
 Web-сайт: www.vbkoders.info
 Профиль | | #4
Добавлено: 29.06.06 09:35
Можно запретить нажимать на кнопочку "X". Тогда прогу нельзя будет закрыть из своего приложения.

Ответить

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



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #5 Добавлено: 29.06.06 10:04
Кто сможет заблокировать кнопку reset?
Я могу. Один раз заблокировал уже :).
В общем, капля суперклея поможет...

Ответить

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



Вопросов: 0
Ответов: 1066
 Профиль | | #6 Добавлено: 29.06.06 15:23
Ну попробуй заблокируй мою кнопку...

Ответить

Номер ответа: 7
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #7
Добавлено: 29.06.06 16:03
может перехватить TermenateProcess ?

- Очень хорошая идея. Только я не знаю как это сделать. Можете объяснить? А лучше покажите кусочек кода :)

надо ещё перехватить руку юзера, которая давит reset.

- Это мне "по барабану", т.к. прога будет грузиться автоматом при старте винды.

Можно запретить нажимать на кнопочку "X". Тогда прогу нельзя будет закрыть из своего приложения.

- Это не спасет от убийства Диспетчером Задач, но всё равно спасибо за идею.

В общем, капля суперклея поможет...

- Прикольно, надо попробовать :)

Ответить

Номер ответа: 8
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #8
Добавлено: 29.06.06 16:32
Серёга, а сделай как ты раньше делал: два экзешника и как убьют один, второй его запускает... :))))))

Ответить

Номер ответа: 9
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #9
Добавлено: 29.06.06 17:40
Серёга, а сделай как ты раньше делал

- Хочу сделать что-то менее нагружающее систему :)

Ответить

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



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #10 Добавлено: 29.06.06 18:23
Угум, создай примерно 2к процессов - чтобы пользователь через таскменеджер просто не успевал из закрыть одновременно :)

Ответить

Номер ответа: 11
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #11
Добавлено: 29.06.06 18:36
Если юзер умный, то после второго нажатия ресет он загрузится в Safe Mode, залезет в реестр и снимет автозапуск при старте.

Или вообще загрузится в dos и сотрет екзешник. Там ему вряд ли что-нибудь помешает.

Ответить

Номер ответа: 12
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #12
Добавлено: 29.06.06 18:59
2 Серёга:

так и знал что это ты и есть лол :)
хватит уже вирусов блин

Ответить

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #13 Добавлено: 29.06.06 22:27
Серёга, а сделай как ты раньше делал: два экзешника и как убьют один, второй его запускает... :))))))

- Это не спасет от убийства Диспетчером Задач, но всё равно спасибо за идею.
может перехватить TermenateProcess ?
...

Да сколько писАть можно... НАЗОВИТЕ ПРОГУ csrss.exe И БУДЕТ ВАМ СЧАСТИЕ!!
А если необходимо иметь несистемное имя, то на сайте есть пример "как сделать сервис".

Ответить

Номер ответа: 14
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #14
Добавлено: 29.06.06 22:35
Если юзер умный, то после второго нажатия ресет он загрузится в Safe Mode

От умного юзера ни одна защита не поможет, но это не важно - прога, кот. я пытаюсь усовершенствовать расчитана на обыкновенных юзеров и их детей.

так и знал что это ты и есть лол :)

Какой лол? Я вирусов В ЖИЗНИ!!! не писал. А тот прием, с двумя EXEшниками я применил в своей проге для подсчета интернет-времени.
Не стоит бросаться такими заявлениями не имея доказательств.
Я не хакер и не собираюсь им становиться. Я просто вышел из этого возраста.

Ответить

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


 

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

Вопросов: 236
Ответов: 8362
 Профиль | | #15 Добавлено: 30.06.06 00:14
2 AgentFire (Noviks)

Ну так это от деспетчера, а от остальных прог? Перехват API TermenateProcess помойму самая тема. Про руку обсуждать конечно весело, но это как-то банально... ессно ресет есть ресет...

2 Серёга
Басиком здесь не обойтись, в принципе годится всё кроме басика... В интернете полно статьей по перехвату API, читай учись... В двух словах так: создаётся dll'ка, она внедряется в АП того процесса у которого перехватует функцию, ставим хуки на ф-ции, возвратные колбеки... Потом прога пытается заюзать например TermenateProcess, наш код это ловит, и изменяет передаваемые/возвращаемые значения при обращении к этой API. В итоге к TermenateProcess приходит PID 123, наш код его перехватует, изменяет на 0, в итоге вызов TermenateProcess неубъёт процесс... т.е. не убъёт процесс любая программа которая узает TermenateProcess. Есть правда ещё масса способов, перехватывать всех их может надоесть :)

Ещё вариант замаскироваться, сырсы руткита поискать что-ли какого-то, ну или хотябы просто поюзать готовые решения по скрытию процесса. Например такой се чел msrem которого звать в инете, довольно широко расскрывал эту тему. У его есть примеры, в исходниками, всё оформленно в виде длл на native api, на делфи... Чуть чуть переписать саму оболочку вызовов native api (заточить под свои нужды), скомпилировать длл, задекларировать в басике и fantom от sne просто будет где-то курить стоять... та дллка прячит процесс не только перехватом NTQuerySystemInformation, а ещё кучи способов обнаружения скрытых процессов. О всех их кстати можно найти почитав статьи ms-rem'a. Сайт его забыл, в гугле думаю найдёте... их уже передрали куда только можно. А то этого чувака сайт любят нагибать, типа чувак опасность для общества и его сайт так подавно... правдо урёды нагибающие его сайт ничего кроме тупого досса незнают, но так сам факт что его сайт лежит :(

Ответить

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

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



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