Mayo 24, 2018, 05:58:19 am

Autor Tema: [C#] King Spam 0.2  (Leído 1154 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • Yo vivo en CPH
  • ***
  • Mensajes: 736
  • Sexo: Masculino
    • Ver Perfil
[C#] King Spam 0.2
« en: Octubre 17, 2014, 08:58:56 am »
Un simple programa estilo consola en C# para hacer spam en un canal IRC desde un archivo de texto con el spam a enviar.

El codigo :

Código: (csharp) You are not allowed to view links. Register or Login
// King Spam 0.2
// (C) Doddy Hackman 2014

using System;
using System.Collections.Generic;
using System.Text;

using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Text.RegularExpressions;

namespace kingspam
{
    class Program
    {

        static string[] usuarios;

        static StreamReader leer_datos;
        static StreamWriter mandar_datos;

        static void printear_logo(string texto)
        {

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine(texto);
            Console.ResetColor();

        }

        static void printear(string texto)
        {

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine(texto);
            Console.ResetColor();

        }

        static void printear_especial(string texto)
        {

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(texto);
            Console.ResetColor();

        }

        static string print_form(string texto)
        {

            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write(texto);
            Console.ResetColor();

            Console.ForegroundColor = ConsoleColor.Cyan;
            string resultado = Console.ReadLine();
            Console.ResetColor();

            return resultado;

        }

        static void Main(string[] args)
        {

            printear_logo("\n-- == KingSpam 0.2 == --\n\n");

            string host_irc = print_form("[+] Host : ");
            string port_irc = print_form("\n[+] Port : ");
            string canal_irc = print_form("\n[+] Channel : ");
            string nick_irc = print_form("\n[+] Nickname : ");
            string file_spam = print_form("\n[+] Filename with spam : ");
            string timeout = print_form("\n[+] Timeout : ");

            if (File.Exists(file_spam))
            {
                string[] spam_lista_now = System.IO.File.ReadAllLines(file_spam);
                List<string> spam_lista = new List<string> {""};
                foreach (string agregar in spam_lista_now)
                {
                    spam_lista.Add(agregar);
                }

                NetworkStream conexion;
                TcpClient irc;

                string host = host_irc;
                string nickname = nick_irc;
                string canal = canal_irc;
                string code = "";

                printear_especial("\n[+] Connecting ...\n");

                try
                {

                    irc = new TcpClient(host, Convert.ToInt32(port_irc));
                    conexion = irc.GetStream();
                    leer_datos = new StreamReader(conexion);
                    mandar_datos = new StreamWriter(conexion);

                    mandar_datos.WriteLine("NICK " + nickname);
                    mandar_datos.Flush();

                    mandar_datos.WriteLine("USER " + nickname + " 1 1 1 1");
                    mandar_datos.Flush();

                    mandar_datos.WriteLine("JOIN " + canal);
                    mandar_datos.Flush();

                    printear("[+] Online ...");
                   

                }

                catch
                {
                    printear("\n[-] Error\n");
                }

                while (true)
                {
                    while ((code = leer_datos.ReadLine()) != null)
                    {

                        Match regex = Regex.Match(code, "PING(.*)", RegexOptions.IgnoreCase);
                        if (regex.Success)
                        {
                            string te_doy_pong = "PONG " + regex.Groups[1].Value;
                            mandar_datos.WriteLine(te_doy_pong);
                            mandar_datos.Flush();
                        }

                        regex = Regex.Match(code, ":(.*) 353 (.*) = (.*) :(.*)", RegexOptions.IgnoreCase);
                        if (regex.Success)
                        {
                            string usuarios_lista = regex.Groups[4].Value;
                            usuarios = usuarios_lista.Split(' ');
                            printear("\n[+] Users Found : " + usuarios.Length + "\n");
                            foreach (string usuario in usuarios)
                            {
                                printear("[+] User : " + usuario);
                            }
                            printear_especial("\n[+] Spammer Online\n");

                            while (true)
                            {

                                System.Threading.Thread.Sleep(Convert.ToInt32(timeout) * 1000);

                                var azar = new Random();
                                int pos = azar.Next(spam_lista.Count);
                                string mensaje = spam_lista[pos];

                                if (mensaje != "")
                                {
                                    mandar_datos.WriteLine("PRIVMSG" + " " + canal + " " + mensaje);
                                    mandar_datos.Flush();
                                }

                                foreach (string usuario in usuarios)
                                {
                                    if (usuario != nick_irc)
                                    {
                                        if (spam_lista[pos] != "")
                                        {
                                            mandar_datos.WriteLine("PRIVMSG" + " " + usuario + " " + mensaje);
                                            mandar_datos.Flush();
                                        }
                                    }
                                }
                            }

                        }
                   
                       
                    }

                }

            }
            else
            {
                printear_especial("[-] Error loading file");
            }

            Console.ReadLine();
           
        }
    }
}

// The End ?

Imagenes :





Si lo quieren bajar lo pueden hacer de You are not allowed to view links. Register or Login.


exclamation
[Delphi] Spam King 0.2

Iniciado por BigBear

0 Respuestas
738 Vistas
Último mensaje Junio 14, 2013, 11:04:44 am
por BigBear
exclamation
[Perl] King Spam 1.0

Iniciado por BigBear

0 Respuestas
985 Vistas
Último mensaje Mayo 15, 2015, 10:29:55 am
por BigBear
exclamation
[Perl] King Spam By Doddy H

Iniciado por BigBear

0 Respuestas
700 Vistas
Último mensaje Febrero 15, 2011, 11:15:02 am
por BigBear
xx
Keylogger King Pro

Iniciado por elias977

1 Respuestas
1168 Vistas
Último mensaje Diciembre 07, 2006, 12:46:34 pm
por vladek
exclamation
Anonymous transforma la cuenta de Twitter de Burger King en la de McDonalds

Iniciado por cemasmas

8 Respuestas
1634 Vistas
Último mensaje Febrero 20, 2013, 02:38:02 am
por Jose1960
exclamation
Defensa de Pirate Bay: "Prueben la identidad de King Kong"

Iniciado por selenity

0 Respuestas
666 Vistas
Último mensaje Marzo 07, 2009, 10:11:02 am
por selenity
thumbdown
¡El “rey del spam”

Iniciado por Bl@ster25

1 Respuestas
928 Vistas
Último mensaje Julio 23, 2008, 03:46:52 pm
por proton6
xx
Que es un SPAM...

Iniciado por Esquipy

1 Respuestas
1567 Vistas
Último mensaje Enero 05, 2006, 10:54:28 pm
por Davanda
exclamation
[Perl] IRC Spam 0.3

Iniciado por BigBear

0 Respuestas
754 Vistas
Último mensaje Enero 19, 2012, 01:21:29 pm
por BigBear
xx
La oracion al SPAM

Iniciado por Nyx

26 Respuestas
6510 Vistas
Último mensaje Junio 01, 2009, 07:03:30 am
por >>[ÐangerouS]<<