예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("EDC-Client v0.2");
            Console.WriteLine("");
            Console.WriteLine("Enter the target ip:");
            string stringIP = Console.ReadLine();

            Console.WriteLine("");
            Console.WriteLine("Enter the target port:");
            int port = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine();
            Console.WriteLine("enter the AES-key:");
            string aesKey = Console.ReadLine();

            Console.WriteLine();
            Console.WriteLine("Enter your alias:");
            string alias = Console.ReadLine();

            IPEndPoint ip         = new IPEndPoint(IPAddress.Parse(stringIP), port);
            crypto     cryptClass = new crypto("aselrias38490a32", "8947az34awl34kjq", aesKey, 25);
            Connection connection = new Connection(cryptClass, ip, alias);



            connection._getMessage += new Connection._D_getMessage(getMessage);
            connection.setup();

            Console.Clear();



            string tipped;

            while (true)
            {
                tipped = Console.ReadLine();
                connection.sendMessage(tipped);
                Console.CursorTop -= 1;

                Console.WriteLine("You:\t{0}", tipped);
                Console.WriteLine();
            }
        }
예제 #2
0
 //Constructor
 public Connection(crypto cryptClass, IPEndPoint ip, string alias)
 {
     _cryptClass = cryptClass;
     _alias      = alias;
     _ip         = ip;
 }