Скрыть "чужой" процесс..

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Скрыть "чужой" процесс..

Сообщение --=GAMER=-- » 16.12.2007 (Вс) 7:03

..Нужно скрыть процесс другой программы, а также свернуть её и скрыть из трея. Если было, киньте ключ. слова для поиска...

з.ы. Нет, не вирус - всё нужно чтоб быстро сворачивать "запрещённые" проги/софт от начальнегофф... :D (хочу подвесить на хоткеи, в самих прогах не предусмотрено)

з.з.ы. Заранее спасиба
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.12.2007 (Вс) 10:17

Что значит скрыть?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 16.12.2007 (Вс) 12:21

убрать из списка процессов, убрать значёк из трея
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.12.2007 (Вс) 13:50

Ну, из списка таскмана стандартного только перехватом NtQuerySystemInformation. Только надо как-то в него dll свою запихнуть.
Изображение

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 16.12.2007 (Вс) 16:16

Ну почему же, можно отлавливать появление диспетчера задач, находить в ListView свой процесс и либо переименовывать его, либо посылать LVW_DELETEITEM (вроде так), таким образом удаляя его из списка процессов.
Подпись проходит рефакторинг

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.12.2007 (Вс) 18:38

Lumen
Ты в курсе, что кроме стандартного диспетчера задач существуют также и альтернативные менеджеры, например UTK от Fire-Lines?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 16.12.2007 (Вс) 19:46

Хакер
Нет блин, не в курсе. :?
Про UTK не слышал, дайте ссылку гляну.
А вообще ессно знаю, что помимо стандартного таскменеджера есть куча других. И сам делал тасквьювер (в моем анализаторе есть).
keks-n писал(а):Ну, из списка таскмана стандартного только перехватом NtQuerySystemInformation. Только надо как-то в него dll свою запихнуть.

Своим постом я лишь хотел сказать, что не только с помощью перехвата можно скрыть процесс из списка в стандартном диспетчере задач (как в принципе и в любом другом, сложность лишь в том, что не угадаешь, какой из альтернативных таскменеджеров установлен у юзера, а делать поддержку всего подряд бессмысленно). Да, я не спорю, перехват - универсальный метод, он будет работать со всеми диспетчерами, но он довольно сложен в реализации, если самому делать (в общих чертах нужно перезаписать первые 5 байт из перехватываемой функции на jmp xxxxxxxx, где xxxxxxxx - адрес твоего обработчика, выдернуть из передаваемых параметров нужный тебе процесс и убрать его обнулив данные о твоем процессе, а потом вернуть управление функции, предварительно восстановив стек. При завершении программы восстановить те 5 байт, которые были перезаписаны. Ессно перед всем этим нужно открыть страницу памяти, где лежит начало функции, на запись). Имеющиеся примеры довольно глючные (в частности PhantomVB). Так что проще использовать мой способ (по крайней мере мне было бы проще), хоть он и не универсальный. И вообще я просто предложил один из методов скрытия процесса из списка. Выбор метода за топикстартером.
ЗЫ: Кстати перехват NtQuerySystemInformation тоже не панацея, достаточно перечислить открытые процессами хэндлы и на основании их получить список процессов. Да и вообще нифига не получится, если "начальнеги" знают что такое Rootkit Unhooker или IseSword...
Подпись проходит рефакторинг

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.12.2007 (Вс) 20:18

Вообще, 100%-но спрятать процесс нельзя. Вопрос в том, до какой степени его надо прятать. А UTK, написанный кучу времени назад находил далеко не всё, т. к. использовал только 3 способа обнаружение и не зарывался в ядро. Есть более мощные вещи, которые свой драйвер ставят.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.12.2007 (Вс) 20:22

Я не к тому, что от UTK сверх-сложно скрыться, я к тому, что такой способ, как предлагает Lumen, в отношении UTK (и любого другого продукта) не прокатит.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 16.12.2007 (Вс) 20:35

Хакер
А я и не предлагал использовать этот способ в отношении других таскменеджеров. Но для стандартного таскменеджера вполне прокатит. И вообще я думаю, что врядли нужно скрывать процесс от чего-то отличного от стандартного виндового таскменеджера.
ЗЫ: ну может все-таки дадите посмотреть, что это за чудо такое UTK? Как хоть расшифровываеццо?
Подпись проходит рефакторинг

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.12.2007 (Вс) 20:37

Lumen
Пока не дадим.
Расшифровывается Ultimate Task Killer.

keks-n, поправь, если ошибся с расшифровкой.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.12.2007 (Вс) 22:22

Да оно где-то валялось в открытом доступе на этом форуме. Правда, не шибко свежая версия, но разработка всё равно пока заморожена.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.12.2007 (Вс) 22:23

Дык, я доступ закрыл когда переезжали.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.12.2007 (Вс) 22:35

Так то на форуме, ещё без нормального гуя.
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.12.2007 (Вс) 22:52

Вот, оно хоть и кустарщина, и взята чужая технология...

Короче, запускать надо StartUp.exe. По идее, новых процессов быть не должно.
Вложения
FindMe.rar
(8.24 Кб) Скачиваний: 72
Изображение

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 17.12.2007 (Пн) 4:59

keks-n
а код есть?) UPD: После попытки закрыть таском через простые приложения, получаем стандартную ошибку "отправить бла бла", интересно следущее: через некоторое время FindMe.exe находит Касперский, и при попытке закрыть процесс через него, процесс таки убиваеться +BSoD.


з.ы. С треем никаких "финтов ушами" не выйдет?
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 17.12.2007 (Пн) 15:56

Код... Код st.exe на дохлом винте. Вкратце, сия тулза ищет окно с заголовком "---" и прячет процесс, которому оно принадлежит. А стабильности никто не обещал ^_^
Кстати, у меня KAV 7 ругался на атипичное поведение st.exe и спрашивал, а не запретить ли ему это. Процесс не находил. Трей можно вообще чем-нибудь закрасить/рисовать самостоятельно(см. "часики" от tyomitch'а).
Изображение

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 21.12.2007 (Пт) 14:26

UTK от Fire-Lines
Позволишь ли мне взглянуть и оценить? Просто на данный момент лучшим "убивцем" процессов, на мой взгляд является RkU - в нем заюзаны техники, которых до сих пор нет на паблике в сорцах. Короче, могу подсобить советом...
А я все практикую лечение травами...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 21.12.2007 (Пт) 17:31

Там заценивать просто нечего. Оно:
а) юзермодное
б) делалось очень давно
в) не уверен, что смогу найти сорс.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 21.12.2007 (Пт) 17:39

Тем не менее, KillTask.exe работает очень эффективно (и эффектно) :wink:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Народный треп

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

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

    TopList  
cron