![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| _Dream |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
как можно это сделать?
--------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
_Dream, это называется rootkit.
Приличному приложению нечего от диспетчера прятаться |
|||
|
||||
| Luckylad |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 27.11.2005 Где: Саратов/Россия Репутация: нет Всего: нет |
У формы приложения есть свойство ShowInTaskbar.
Если ему присвоить значение false, то приложение не будет видно в диспетчере задач среди запущенных приложений, но в процессах все равно будет видно. |
|||
|
||||
| Softaz |
|
|||
![]() wasm ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Если надо - обращайся, только учти, что нужны права администратора. -------------------- Разочарованный в .NET |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
В форуме по С++ когда-то была целая пачка примеров, как это делать.
-------------------- ![]() |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 11 Всего: 92 |
Чтобы процесса не было видно - только играться с сервисами (о, нет - не веб-вервисами, а службами). Погрузившись в муть ВинАПИ. Только подумай хорошо - это то, что тебе надо? Заметь, что простой юзверь вероятно не будет иметь прав на рег сервиса
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Службу всё равно можно видеть в списке процессов и снять за два клика. Это так, к сведению
-------------------- ![]() |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 11 Всего: 92 |
Как таковую да, но не любую. Просто без служб вообще не скроешь. На память не скажу как сделать, но в дествте игрался (хотя не знаю зачем) - если надо, могу дома наскрябать.
|
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Не службу, а ее хост Т.е. тот процесс который ее запустил. Куча служб запускается чсерез svchost. Но список служб, запущенных с помощью конкретного процесса, можно узнать. Например, с помощью PROWiSe Manager |
|||
|
||||
| Softaz |
|
|||
![]() wasm ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Зачем возиться со службами, если можно перехватить
прочесть структуру, немного ее изменив, и вернуть то, что нам надо? -------------------- Разочарованный в .NET |
|||
|
||||
| _Dream |
|
||||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
надо. что значит нужны права. если юзер запустит прогу(а все сидят под админами) то все ок будет?
надо сделать например следующее по таймеру открывается форма. висит 5 сек. закрывается. потом снова открывается. чтоб этого процесса не было в процессах(не в приложениях а в процессах). это возможно? и насколько это сложно? OFF
разве? а я читал что руткит написан на уровне ядра и именно поэтому он так крут - он ниже винапи а антивири работают на винапи. так что он[руткит] просто не дает видеть чтонибудь - например папку в которой вирус\троян а сам руткит не делает ничего плохого! Это сообщение отредактировал(а) _Dream - 15.1.2007, 19:11 --------------------
Noone dies a virgin. Life screws us all... |
||||||||||
|
|||||||||||
| Softaz |
|
||||||
![]() wasm ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Да. Смотри аттач. Нужно запустить процесс, в котором есть строка _cool_ (у меня _cool_Regmon.exe). Для показательности можешь открыть диспетчер задач и убедиться, что он там есть. Потом грузишь драйвер (можешь через панель управления добавить устройство или через загрузчик Шрайбера. В параметре - имя файла драйвера, например: w2k_load hideprocess.sys) и процесс виден не будет. Все зависит от знаний о методике работы антивирусов. Сейчас я про обычный исполняемый файл рассказываю. То есть, антивирус может перехватывать функцию ZwCreateProcess, которая вызывается первой при создании процесса, получать из нее (не бить - это я упрощенно написал) имя запускаемого файла и сверить его сигнатуру с антивирусными базами. Если вирус - алерт и далее зависит от действий пользователя. Примерно так:
Порядок вызова
Загрузку руткита тоже можно отследить. Но в нуль-кольце выигрывает тот, кто нападает. Поэтому антивирус может проиграть при прямых руках и его тщательном изучении. Для детекта руткитов можно использовать программу Rootkit Unhooker. Пример в аттаче. Присоединённый файл ( Кол-во скачиваний: 331 )
HideProc.zip 39,47 Kb-------------------- Разочарованный в .NET |
||||||
|
|||||||
| _Dream |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
ой спасибо большое будет время гляну.
а что такое нуль-кольцо? --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
| Softaz |
|
|||
![]() wasm ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
-------------------- Разочарованный в .NET |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
-------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |