Консультация № 157493
12.01.2009, 21:03
0.00 руб.
0 3 1
Здравствуйте!
Скажите, пожалуйста, как сделать так, чтобы приложение, написанное на VB 6.0 не было видно в диспетчере задач (в задачах, в процессах), когда оно запущено?
ОЧЕНЬ НАДЕЮСЬ НА ПОМОЩЬ!!!

Обсуждение

давно
Профессионал
848
1596
13.01.2009, 10:32
общий
это ответ
Здравствуйте, AkaProc!
Думаю что на VB, да и вообще это сделать сложно....
В инете можно найти статьи о попытках скрытия от диспетчера задач, но они реализуются на более мощных языках.
Но вариант для "скрытия себя" можно использовать следующий трюк:-) Запустить свой ехе путем подмены исполняемого кода в другом процессе.
Пример скачать здесь.
Думаю код работает по следующему принципу. Выбирается файл-жертва под именем которого будет работать ваш ЕХЕ. Например svchost.exeЗатем создается процесс, разумеется в диспетчере он иммет свое имя и путь на себя, и сразу останавливается, т.е. код не выполняется. Потом исполняемый код файла-жертвы в памяти подменивается на код вашего ЕХЕ и запущенный процесс "снимается с паузы", тем самым начинается выполнение вашего кода.
Неизвестный
13.01.2009, 17:08
общий
А где-нибудь есть описание этого примера, а то так сразу разобраться будет непросто ? Хоть какое-нибудь ?
давно
Профессионал
848
1596
13.01.2009, 23:44
общий
гм....там кажецо ваще все просто....
файл-жертвы....
и ваш файл ...
Форма ответа