Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > AutoRun, regedit


Автор: profan 5.6.2006, 12:44
Подскажите ключ кот. необходимо прописать чтобы программа автоматически запускалась при запуске вындовз.
ЗЫ И не подскажете как можно спрятать в процессах  и панели задач свое детище? 

Автор: Wanderer2019 5.6.2006, 12:49
Цитата(profan @  5.6.2006,  12:44 Найти цитируемый пост)
Подскажите ключ кот. необходимо прописать чтобы программа автоматически запускалась при запуске вындовз.
ЗЫ И не подскажете как можно спрятать в процессах  и панели задач свое детище?  


 smile  smile 
вирус пишешь  smile  

Автор: profan 5.6.2006, 13:01
Нет ну что ты..=)

Добавлено @ 13:01 
А все таки подскажите плиз 

Автор: nikitao 5.6.2006, 13:10
profan, ну ты скажи зачем. smile  

Автор: profan 5.6.2006, 13:14
Прога  во благо сохранности различной информации на винте...;)
Не ну че никто не знает?!=) 

Автор: Prehistorik 5.6.2006, 13:30
Знаю, что у формы есть свойство ShowInTaskBar... А всё остальное - не уверен.

P.S.: Тоже требую опубликования конечных целей...  smile  

Автор: profan 5.6.2006, 13:34
да ваще кайф, когда прожка будет болтаться в панеле задач, а её там быть не должно!;)
 

Автор: Wanderer2019 5.6.2006, 13:44
Цитата(profan @  5.6.2006,  13:14 Найти цитируемый пост)
Прога  во благо сохранности различной информации на винте...;)


Цитата(profan @  5.6.2006,  13:34 Найти цитируемый пост)
да ваще кайф, когда прожка будет болтаться в панеле задач, а её там быть не должно!;)


нутк пусть и болтается... 

Автор: Wanderer2019 5.6.2006, 14:31
код выкладывать не буду... т.к. чует моя душа намерения у тебя не благие  smile 
однако в качестве подсказки... сделать сие можно используя Win32 API....
а именно библиотеку user32.dll 

Автор: profan 5.6.2006, 15:04
Цитата(Wanderer2019 @  5.6.2006,  14:31 Найти цитируемый пост)
код выкладывать не буду... т.к. чует моя душа намерения у тебя не благие  smile 

Неее, ты не правильно меня понял!=)
ЗЫ 1) Авторан черт с ним это я осуществлю
      2) Блин там ентих функций..тьма,скаж хоть начало=)
 

Автор: nikitao 5.6.2006, 15:45
profan, да боже, мы что ли твою идею украсть хотим. Ты скажи зачем и все  smile  

Автор: mr.DUDA 5.6.2006, 16:00
Microsoft.Win32.Registry, Microsoft.Win32.RegistryKey тебе в помощь. 

Автор: profan 5.6.2006, 16:18
Цитата(nikitao @  5.6.2006,  15:45 Найти цитируемый пост)
profan, да боже, мы что ли твою идею украсть хотим. Ты скажи зачем и все  smile   

Ну типа вот:У мну есть набросок, прога клиент - сервер, для будующего троя.Но вот нахрен продолжать, если сервер висит мертвым грузом посредине экрана, с веселой надписью типа: listening 127.0.0.1:3330 =) Мне надо это дело все спрятать по красивому,а я хз как;)

Цитата(mr.DUDA @  5.6.2006,  16:00 Найти цитируемый пост)
Microsoft.Win32.Registry, Microsoft.Win32.RegistryKey тебе в помощь.  


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

Автор: mr.DUDA 5.6.2006, 18:39
Для Win9X была такая замечательная функция (kernel32.dll) RegisterServiceProcess, а для NT - в любом случае, прогу можно увидеть в Task Manager-е. Единственный способ, о котором я знаю, чтобы не светить там прогу - это инжекция в чужое адресное пространство (например, в Explorer.exe), но это сложно реализуемо, иногда подглючивает и валит процесс, и можно сделать только на Win32 API.

А убрать из таскбара форму - проще простого: ставишь в свойствах формы ShowInTaskbar = false. 

Автор: Laprado 5.6.2006, 20:24
Гы, какой интересно можно написать вирус на Net?  smile  Запустить форму и ждать пока 20 мб в памяти начнут заражать все живое  smile  

Автор: Ch0bits 5.6.2006, 20:32
Laprado
Пройдут года и вирусы на .NET станут обычным делом, а 20 mb это уже сейчас не размер.  smile 
Если конечно не сделают правильную политику безопасности для managed-кода... 

Автор: VisualProgrammerNET 5.6.2006, 21:16
Полюбому такой вирус труднореализуем. Ведь на потенциально-заражаемой системе должен быть установлен нужный НЕТ фреймворк. 

ЗЫ. А чё стёрли мой пост, где я хотел написать простейший прикол для винды?  smile Повторюсь. Какой функцией перезагружать компьютер?  smile  

Автор: kulibin 5.6.2006, 23:56
точно помню, что на барсике эта тема обсуждалась несколько раз - и описывались реальные решения подобной задачки. Попробуй поискать. На апи естественно. Один помню был вариант как запустить ехе, сохранённый в ресурсах из оперативной памяти так, чтобы он в диспетчере задач отображался как svhost - или что хочеш другое. Не знаю можно ли на .нет такое сделать - сумневаюсь. ну и про скрытие из диспетчера задач было тоже не раз. поискай. апи то везде одинаково. или глянь на форуме по с++ - оно то к шарпу ближе будет - но есть ли там такое я не знаю. по идее должно быть - ибо ты не один этим интересуешся. Токо кроме диспетчера задач есть и другое: винда и антивирусы отслеживают попытки программ обращаться куда-либо по интернету или по сети. а вообще на нете такое делать - уж и не знаю. тут надо асм, с++ или хотябы васик - что-то полегче и пошустрее вобщем.
Хотя учитывая то, что намерения у тебя явно какие-то вредительские - всем будет лучше, если ты будеш продолжать пытаться сделать это на шарпе  smile  smile  smile  

Автор: Softaz 6.6.2006, 00:11
Цитата(VisualProgrammerNET @  5.6.2006,  21:16 Найти цитируемый пост)
Повторюсь. Какой функцией перезагружать компьютер? 


EXIT_WINDOWS_EX smile 

Автор: Softaz 6.6.2006, 00:34
Вот так ты можешь пикнуть биппером из kernel32.dll

Код

using System.Runtime.InteropServices;

...

        [DllImport("kernel32")]
        public static extern bool Beep(int _Int1, int _Int2);


        private void button1_Click(object sender, EventArgs e)
        {
            Beep(300, 100);
        }


А выключить Windows можно попробывать функцией

Код

BOOL ExitWindowsEx(

    UINT uFlags,    // shutdown operation
    DWORD dwReserved    // reserved
   );    
 

Parameters

uFlags

Specifies the type of shutdown. This parameter must be some combination of the following values: 

Value    Meaning
EWX_FORCE    Forces processes to terminate. When this flag is set, Windows does not send the messages WM_QUERYENDSESSION and WM_ENDSESSION to the applications currently running in the system. This can cause the applications to lose data. Therefore, you should only use this flag in an emergency.
EWX_LOGOFF    Shuts down all processes running in the security context of the process that called the ExitWindowsEx function. Then it logs the user off.
EWX_POWEROFF    Shuts down the system and turns off the power. The system must support the power-off feature.Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section. Windows 95: Security privileges are not supported or required.
EWX_REBOOT    Shuts down the system and then restarts the system. Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section. Windows 95: Security privileges are not supported or required.
EWX_SHUTDOWN    Shuts down the system to a point at which it is safe to turn off the power. All file buffers have been flushed to disk, and all running processes have stopped. Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section. Windows 95: Security privileges are not supported or required.


Может и выключится smile
 

Автор: profan 6.6.2006, 08:54
Пла олень те сказали же что это будет трой, а если учесть что скоро выходит виста, то это уже актуально
ЗЫ: Дуда, как то очень давно видел тулзу типа каперфильд, которая по нажатию ктрл+пробел прятала приложеннеи и в процессах и везде где тока можно, она типа тоже под кого то косит? 

Автор: mr.DUDA 6.6.2006, 11:35
profan, 
Цитата(profan @  6.6.2006,  07:54 Найти цитируемый пост)
Пла олень те сказали же что это будет трой


полегче, выбираем выражения...

Цитата(profan @  6.6.2006,  07:54 Найти цитируемый пост)
ЗЫ: Дуда, как то очень давно видел тулзу типа каперфильд, которая по нажатию ктрл+пробел прятала приложеннеи и в процессах и везде где тока можно, она типа тоже под кого то косит? 

Не видел такую. 

Автор: Prehistorik 6.6.2006, 11:56
Цитата

Не видел такую.  


Называется MyIE2. Но она в списках процессов все равно висит.... 

Автор: profan 6.6.2006, 13:24
http://forum.vingrad.ru/index.php?showtopic=21557 жаль на спп, но хоть что-то 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)