A mają możliwość sprawdzenia czy ktoś korzysta z GG czy jakiegoś innego?
Jest możliwe sprawdzenie z jakiej wersji GG korzysta. W danych wysyłanych jeszcze przed połączeniem przez komunikator można odnaleźć:
[b]GET /appsvc/appmsg4.asp?fmnumber=NUMER&version=WERSJA&[/b]fmt=FORMAT&lastmsg=WIADOMOŚĆ
Accept: image/gif, image/jpeg, image/pjpeg, ...
Accept-Language: pl
User-Agent: PRZEGLĄDARKA
Pragma: no-cache
Host: appmsg.gadu-gadu.pl
To pobiera sobie adres IP serwera... Zaraz po połączeniu klient Gadu-Gadu wysyła potwierdzenie:
#define GG_LOGIN70 0x0019
struct gg_login70 {
...
[b]int version; /*wersja klienta */[/b]
char unknown1; /* 0x00 */
int local_ip; /* mój adres ip */
short local_port; /* port, na którym słucham */
int external_ip; /* zewnętrzny adres ip */
short external_port; /* zewnętrzny port */
...
};
Wersja klienta może mieć wartość 0x0b (wersja 4) - 0x2a (wersja 7.7)... Pewnie jest już uwzgledniona także nowa wersja
Tak więc, jeśli np. AQQ ma inny identyfikator to można jasno stwierdzić że ktoś nie korzysta z oficjalnego klienta