コード例 #1
0
ファイル: PacketHandler.cs プロジェクト: rLoka/RAT
        //Paket koji se šalje pri konekciji sa serverom i sadrži osnovne informacije o klijentu
        public static byte[] SendClientInfoToServer()
        {
            string            clientComputerName = Environment.MachineName;
            string            clientOsVersion    = Environment.OSVersion.ToString();
            ClientInfoPackage clientInfoPackage  = new ClientInfoPackage(clientComputerName, clientOsVersion);

            return(clientInfoPackage.ToByteArray());
        }
コード例 #2
0
        private static void ClientInfoPackatHandler(byte[] receivedPacket, Socket clientSocket)
        {
            ClientInfoPackage clientInfoPackage = new ClientInfoPackage(receivedPacket);
            Client            client            = new Client();
            IPEndPoint        remoteIpEndPoint  = clientSocket.RemoteEndPoint as IPEndPoint;

            client.SetClientProperties(remoteIpEndPoint.Address.ToString(),
                                       clientInfoPackage.clientComputerName,
                                       clientInfoPackage.clientOsVersion,
                                       clientSocket
                                       );
            clientList.Add(client);
        }