using System; using System.ComponentModel; using System.Drawing; using System.IO; using System.Management; using System.Security.Cryptography; using System.Text;
namespaceConsoleApp1 { classProgram { staticvoidMain(string[] args) { Program sj = new Program(); string a = sj.method_1(); Console.WriteLine("a:"+a); Console.ReadLine(); } publicstringmethod_0() {
string result; try { ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); string text = ""; using (ManagementObjectCollection.ManagementObjectEnumerator enumerator = managementObjectSearcher.Get().GetEnumerator()) { if (enumerator.MoveNext()) { ManagementObject managementObject = (ManagementObject)enumerator.Current; text = managementObject["SerialNumber"].ToString().Trim(); } } result = text; } catch { result = ""; } return result; } publicstringmethod_1() { string text = this.method_0(); Console.WriteLine(text); int num;
for (int i = 0; i < 10; i = num + 1) { text = this.method_2(text); byte[] newBytes = Convert.FromBase64String("FCHBzqD1trtYq6uxx88taw=="); Console.WriteLine("The restored byte array: "); Console.WriteLine(text); Console.WriteLine(" {0}\n", BitConverter.ToString(newBytes)); num = i; } return text; } publicstringmethod_2(string string_0) { MD5 mD = MD5.Create(); string text = ""; byte[] inArray = mD.ComputeHash(Encoding.UTF8.GetBytes(string_0));