JaiLBreaK wrote:sincer nu am inteles nimic, tot e scris in rusa sau ce naibi o fi
Cheie :
hex 0xFF,0xFF,0xFF,0xFF
decilmal 255,255,255,255
delphi #$FF + #$FF + #$FF + #$FF
toate rezulta un caracter utf8 (yyyy/rrrr/)
preluarea codului getchallenge
c#
List<byte> list = new List<byte>
list.AddRange(new byte[] {
0xFF,0xFF,0xFF,0xFF}); //cheie
list.AddRange(new byte[] {
0x20,0x67,0x65,0x74,0x63,0x68,0x61,0x6c,0x6c,0x65,0x6e,0x67,0x65}); // getchallenge
// sau
0x20,0x63,0x68,0x61,0x6c,0x6c,0x65,0x6e,0x67,0x65 poate fi folosit si asta pentru preluare
socket.Send(list.ToArray());
socket.Receive(array2);
exemplu de cod preluat dupa aceasta operatiune : 136131686 , cu un anumit cod tu faci legatura intre tine si serverul hlds (in mica parte)
/// exemplu rcon sennder
0x20,0x72,0x63,0x6f,0x6e = rcon
rcon -> codul preluat mai sus de getchallenge -> password -> comanda
exemplu : rcon 1234567 "parola" say salut
List<byte> list = new List<byte>
list.AddRange(new byte[] {
0xFF,0xFF,0xFF,0xFF}); //cheie
list.AddRange(new byte[] {0
x20,0x72,0x63,0x6f,0x6e,0x22}); // rcon + 0x22
list.AddRange(new byte[] {
0x70,0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x22}); // password + 0x22
list.AddRange(new byte[] {
0x73,0x68,0x75,0x74,0x64,0x6f,0x77,0x6e}); // comanda shutdown
socket.Send(list.ToArray());
socket.Receive(array2);
0x20 = spatiu
0x22 = ghirimele
efect :
magister :
Code: Select all
public byte[] Mungify_Table = new byte[]
{ 0x05, 0x61, 0x7A, 0xED, 0x1B, 0xCA, 0x0D, 0x9B, 0x4A, 0xF1, 0x64, 0xC7, 0xB5, 0x8E, 0xDF, 0xA0 };
poti adauga si o mica 'consola' cu ajutorul COM_UnMunge/COM_Munge pentru a afisa drop client/banned blablaba/ doar ca trebui filtrate
:gaben: