On Mon, Mar 12, 2007 at 10:52:52PM +0100, Wojtek Kaniewski wrote:
> Jakub 'darkjames' Zawadzki napisał(a):
> > Jakis czas temu gadu gadu wprowadzilo mozliwosci logowania do serwera
> > przy uzyciu SHA1 (hash na hasle+seedzie) (...)
> 
> Dzięki, to świetna wiadomość! Do końca tygodnia postaram się podejrzeć
> logowanie GG 7.0 i zobaczyć, co mogą oznaczać nieznane pola, bo w końcu
> mam dostęp do Windowsów. 
No ja w sumie tez mam, ale oryginalne klienty wszedzie tam gdzie sa
nieznane daja '\0' :( Chyba lepiej w druga strone to robic... Wypelniac 
jakos te miejsca, wysylac spreparowany pakiet i patrzec jak na to serwer
zareaguje ;) Przynajmniej tak mozna przetestowac czy external_ip i external_port
znajduja sie tam gdzie sadzimy. Chybaze serwer juz zupelnie olewa te
pola i sam sobie je znajduje. A pozostaly po prostu dla wstecznej
kompatylibnosci? :)

> Kod trochę poprawię, żeby SHA1 trafiła do
> osobnego pliku, który nie będzie dołączany, jeśli któraś biblioteka
> dostarcza gotowe funkcję.
Ok, dzieki.

Teraz staram sie portowac moje wysniffowane dane w zwiazku z tym nowym
dcc... I tam jest taki unikatowy numerek polaczenia... Ktory dostajemy
od serwera. Ja to mam zrobione jako: unsigned char code1[8]; 

Ale z tym problem ze ten numerek musi byc przesylany w prawie kazdym
typie pakietu. I tu jest problem. Bo imho nie warto rejestrowac tego w
jakiejs strukturce (przynajmniej nie tak od razu [1]).. A C nie oferuje
sprawdzania czy faktycznie ta tablica ktora dostal jako parametr do
funkcji ma 8 elementow... Wiec jak programista zrobi blad i przesle nam do
funkcji 5-6 znakowy ten kod, to moze sie stac cos zlego. A tez ciagle
kopiowanie przez memcpy() tych 8 znakow z parametrow do strukturek nie
wyglada zbyt ladnie... 
IMHO najlepiej by bylo skorzystac z uint64_t/int64_t to by oszczedzilo
troche pracy.. Ale nie wiem jak to wyglada z przenosnoscia. 

Glownie pytanie czy moge korzystac z uint64_t a z ewentualnym brakiem 
przenosnosci
sie zajmiemy potem. Czy korzystac nadal z tablicy 8 znakow?

[1] - Ja bym w ogole nie rejestrowal informacji o dcc w libgadu. Niech
        sie zajmuja tym programisci programow. Dostaja eventy z danymi 
        to powinno im wystarczyc.
_______________________________________________
libgadu-devel mailing list
[email protected]
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to