Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

OC   Найти похожие ветки 

 
Crusher   (2005-10-30 05:26) [0]

Всем, хай!
Похожего тут я не нашел...
Короче, хотел спросить как мне загружаться вместе с ОС, но чтоб моей проги не было видно в диспетчере задач, все это в XP... Может приплестись к explore"y, и запускаться с ним...
Тогда обратный вопрос, как?
Плиз подскажите как лучше, и желательно с кодом...
Заранее благодарен!


 
Crusher   (2005-10-30 05:29) [1]

скорее, чтоб проги не было как в задачах, так и в процессах...


 
gdaujk ©   (2005-10-30 06:14) [2]

Если вопрос в скрытии от Диспетчера, то могу предложить сл. вариант.
1) Пишешь DLL со своим кодом. При загрузке твоя DLL должна создавать поток (CreateTread), выполняющий твой код.
2) Пишешь программу, которая создаёт в Explorer"е с помощью CreateRemoteTread поток, главной процедурой которого делаешь LoadLibrary, которая в свою очередь грузит твою DLL. То есть что-то типа:
StrAddr := VirtualAllocEx(hProcess, nil, ByteLen, MEM_COMMIT, PAGE_READWRITE);//hProcess - прцесс Explorer"а
WriteProcessMemory(hProcess, StrAddr, адрес_твоей_DLL, ByteLen, Num)
ThreadProc := GetProcAddress(GetModuleHandle(kernel32), "LoadLibrary");
CreateRemoteThread(hProcess, nil, 0, @ThreadProc, StrAddr, 0, TID);

При загрузке твоя DLL должна создать ещё один поток (см. пункт 1) и вернуть управление (иначе возможно зависание Explorer"а). В итоге в Explorer"e выполняется поток с твоим кодом, а в диспетчере это всё выглядит как Explorer :-).
Подробнее у Джеффри Рихтера "Windows для профессионалов"

PS: помни: вирусописательство - зло!!!


 
gdaujk ©   (2005-10-30 06:22) [3]

А вот на счет "загружаться вместе с ОС" - вопрос интересный. На ум приходит только 2 варианта:

1) через Run в реестре (самое примитивное);
2) как сервис (но для этого надо писать сервис:-).

Оба варианта легко обнаруживаются мользователем посредствам просмотра реестра или списка сервисов.

Ой, я забыл про автозагрузку, которая в пуске...

Может кто ещё способы знает?


 
Anatoly Podgoretsky ©   (2005-10-30 10:47) [4]

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


 
gdaujk ©   (2005-10-30 15:33) [5]

to Anatoly Podgoretsky
Бывает просто интересно узнать, как эти вирусы и трояны работают. Осведомлён - значит защищён. А про их авторов полностью согласен.


 
Anatoly Podgoretsky ©   (2005-10-30 15:38) [6]

С чего бы ты вруг оказываешься защищеным :-)
Каждый день появляется свыше 100 новых вируса, в которых нет ничего нового.


 
OldNaum ©   (2005-10-30 16:41) [7]

<offtop>
>> Anatoly Podgoretsky
:)) ну как думаете, латентный ли Crusher?
</offtop>


 
Anatoly Podgoretsky ©   (2005-10-30 16:57) [8]

А разве есть сомнения :-)


 
gdaujk ©   (2005-10-30 20:08) [9]

...а Crusher в это время пишет наверное 101 вирус, в котором есть что-то новое :-)))


 
gdaujk ©   (2005-10-30 20:09) [10]

...например новое название :-)))


 
Crusher   (2005-11-03 04:20) [11]

За помощь спасибо, но люди, почему вы на первого встречного с таким вопросом кидаетесь? Если я пытаюсь скрыться значит, я обязательно вирус пишу?

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

А вирусмейкеров я не уважаю, тех кто их делает, тоже люблю поколотить... :)


 
Crusher   (2005-11-04 05:18) [12]

Кстати, а можно ли, этот поток онаружить?


 
Crusher   (2005-11-04 05:44) [13]

gdaujk, что там за всякие разные переменные?
Я с потоками не сталкивался, поэтому и спрашиваю...
Вот например, ByteLen, Num, Tid...
StrAddr вроде pointer...
THreadProc вроде FarProc...

А Вот остальное?


 
Юрий Зотов ©   (2005-11-04 05:54) [14]

Страна может спать спокойно, этот вирус появится еще не скоро.


 
Котик Бегемотик   (2005-11-04 10:52) [15]

Помниться был тут товарищь который называл себя "Сракишь" и интересовался подобным - это не он случайно ???


 
Gero ©   (2005-11-04 11:37) [16]

Читайте правила.


 
Crusher   (2005-11-05 05:47) [17]

Нет не он. А вот я знаю, что здесь бывает котик, который очень хочет в ротик... :-)


 
Anatoly Podgoretsky ©   (2005-11-05 11:33) [18]

Crusher   (03.11.05 04:20) [11]
Отомстить мечтаешь?


 
Polevi ©   (2005-11-05 17:51) [19]

>Юрий Зотов ©   (04.11.05 05:54) [14]
LOL



Страницы: 1 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.034 c
2-1131714423
De1uxe
2005-11-11 16:07
2005.11.27
И еще


4-1127404057
FunkyByte
2005-09-22 19:47
2005.11.27
Перехват API-функции


14-1131051081
Profi
2005-11-03 23:51
2005.11.27
Почему программисты на С++ ценятся больше чем на Delphi?


10-1108322843
Ермак
2005-02-13 22:27
2005.11.27
Структурированные хранилища


3-1129579565
Jioniro
2005-10-18 00:06
2005.11.27
Сохранение настроек DbGrid в Blob поле.