Re: [libgadu-devel] Transfery plików a opis protoko łu
Wojtek Kaniewski pisze: Taka opcja była już w 7.7. Nie mam pojęcia, jak to działa, więc nie jestem w stanie tego opisać. Zakładam, że gdyby ktoś inny z tu obecnych wiedział i mógł się pochwalić, zrobiłby to. Pozdr, Wojtek No szkoda. Miejmy nadzieję, że ktoś to w końcu złamie... ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel
Re: [libgadu-devel] GG8 - Logowanie
Witam ponownie. Korzystając z funkcji, które znalazłem w LibGadu napisałem funkcję do tworzenia SHA i nadal mam problem. Wciąż nie zwraca mi się taki hash, jaki wysłało NoweGG, przez co mnie nie loguje. Hash jaki ono wysłało był taki: 3B 09 96 E4 C8 4D 51 CB 37 4F 85 B5 A9 3C 1E 56 B1 3F D4 55 a ja otrzymuje jakiś od D6 1A ... Co źle robie? int main(void){ SHA_CTX ctx; char password[] = dupawolowa1; unsigned int seed = 1622137249; unsigned char result[20]; char wynik[40]; SHA1_Init(ctx); SHA1_Update(ctx, (const unsigned char*) password, strlen(password)); SHA1_Update(ctx, (uint8_t*) seed, sizeof(seed)); SHA1_Final(result, ctx); std::cout result \n; for (int i = 0; i 20; i++) sprintf(wynik[i*2], %02x, result[i]); std::cout wynik \n; system(pause); return 0; } Zobacz jak łatwo zdobyć 10.000 złotych! Kliknij: http://klik.wp.pl/?adr=http%3A%2F%2Fcorto.www.wp.pl%2Fas%2Fkonkursbliscy.htmlsid=747 ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel
Re: [libgadu-devel] GG8 - Logowanie
On Thu, May 28, 2009 at 05:47:35PM +0200, wit...@ravir.pl wrote: Witam ponownie. Korzystając z funkcji, które znalazłem w LibGadu napisałem funkcję do tworzenia SHA i nadal mam problem. Wciąż nie zwraca mi się taki hash, jaki wysłało NoweGG, przez co mnie nie loguje. int main(void){ SHA_CTX ctx; char password[] = dupawolowa1; unsigned int seed = 1622137249; unsigned char result[20]; char wynik[40]; Tutaj lepiej: char wynik[41] SHA1_Init(ctx); SHA1_Update(ctx, (const unsigned char*) password, strlen(password)); SHA1_Update(ctx, (uint8_t*) seed, sizeof(seed)); SHA1_Final(result, ctx); std::cout result \n; for (int i = 0; i 20; i++) sprintf(wynik[i*2], %02x, result[i]); std::cout wynik \n; system(pause); return 0; } Hash jaki ono wysłało był taki: 3B 09 96 E4 C8 4D 51 CB 37 4F 85 B5 A9 3C 1E 56 B1 3F D4 55 a ja otrzymuje jakiś od D6 1A ... Co źle robie? Ja dla dupawolowa1 oraz seeda 1622137249 otrzymuja a33c7534778a23b52fc8df329b9c84165f1b1df7 (AMD64/Linux) Kod wygląda ok. ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel
Re: [libgadu-devel] GG8 - Logowanie
wit...@ravir.pl wrote: Seed:= 1622137249; Haslo:= 'dupawolowa1'; //3B 09 96 E4 C8 4D 51 CB 37 4F 85 B5 A9 3C 1E 56 B1 3F D4 55 Dla tych parametrów uzyskuję: a3 3c 75 34 77 8a 23 b5 2f c8 df 32 9b 9c 84 16 5f 1b 1d f7 Więc nie zgadza się to z zakomentowanym SHA1... Sprawdź ponownie i podaj wynik ShowMessage(res);. pozdrawiam, Marcin ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel
Re: [libgadu-devel] GG8 - Logowanie
Dnia 28-05-2009 o godz. 20:28 piknew napisał(a): wit...@ravir.pl wrote: Seed:= 1622137249; Haslo:= 'dupawolowa1'; //3B 09 96 E4 C8 4D 51 CB 37 4F 85 B5 A9 3C 1E 56 B1 3F D4 55 Marcinie, ale ja od miesiąca zmieniam parametry, typy zmiennych, procedury, układ, funkcje, modyfikuje biblioteki, nawet wziąłem funkcje z LibGadu i w C++ to napisałem i dogadać się z Gadu nie moge. Dla tych parametrów uzyskuję: a3 3c 75 34 77 8a 23 b5 2f c8 df 32 9b 9c 84 16 5f 1b 1d f7 Więc nie zgadza się to z zakomentowanym SHA1... Sprawdź ponownie i podaj wynik ShowMessage(res);. pozdrawiam, Marcin ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel Weź udział w wyjątkowym koncercie! KYLIE, SCORPIONS oraz polscy artyści na żywo z okazji XX rocznicy upadku komunizmu. 4 czerwca, Stocznia Gdańska http://klik.wp.pl/?adr=http%3A%2F%2Fcorto.www.wp.pl%2Fas%2Fkylie2.htmlsid=742 ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel
Re: [libgadu-devel] GG8 - Logowanie
wit...@ravir.pl wrote: Dnia 28-05-2009 o godz. 20:28 piknew napisał(a): wit...@ravir.pl wrote: Seed:= 1622137249; Haslo:= 'dupawolowa1'; //3B 09 96 E4 C8 4D 51 CB 37 4F 85 B5 A9 3C 1E 56 B1 3F D4 55 Marcinie, ale ja od miesiąca zmieniam parametry, typy zmiennych, procedury, układ, funkcje, modyfikuje biblioteki, nawet wziąłem funkcje z LibGadu i w C++ to napisałem i dogadać się z Gadu nie moge. Znalazłem problem. Wiadomo, że seed musi pozostać jako little-endian (czyli w oryginalnej formie binarnej, w jakiej został wysłany). Gdy kompilowałem Twój kod na maszynie BE otrzymałem: unsigned int seed = 1622137249; 3b0996e4c84d51cb374f85b5a93c1e56b13fd455 Ale wystarczyło zmienić szyk bajtów i... unsigned int seed = 2715397984; a33c7534778a23b52fc8df329b9c84165f1b1df7 pozdrawiam, Marcin ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel
Re: [libgadu-devel] GG8 - Logowanie
Tak mi się miło zrobiło już, myślałem, że się udało i wyszło, że znowu muszę pytać... function Indianin(x: LongInt): LongInt; begin result:= (((x and $00ff) shl 24) or ((x and $ff00) shl 8) or ((x and $00ff) shr 8) or ((x and $ff00) shr 24)); end; Napisałem funkcję i zwraca mi wartość ujemną, zaczynającą się od -15... A przetłumaczyłem to sobie z LibGadu z funkcji gg_fix32() Dnia 28-05-2009 o godz. 20:54 piknew napisał(a): wit...@ravir.pl wrote: Dnia 28-05-2009 o godz. 20:28 piknew napisał(a): wit...@ravir.pl wrote: Seed:= 1622137249; Haslo:= 'dupawolowa1'; //3B 09 96 E4 C8 4D 51 CB 37 4F 85 B5 A9 3C 1E 56 B1 3F D4 55 Marcinie, ale ja od miesiąca zmieniam parametry, typy zmiennych, procedury, układ, funkcje, modyfikuje biblioteki, nawet wziąłem funkcje z LibGadu i w C++ to napisałem i dogadać się z Gadu nie moge. Znalazłem problem. Wiadomo, że seed musi pozostać jako little-endian (czyli w oryginalnej formie binarnej, w jakiej został wysłany). Gdy kompilowałem Twój kod na maszynie BE otrzymałem: unsigned int seed = 1622137249; 3b0996e4c84d51cb374f85b5a93c1e56b13fd455 Ale wystarczyło zmienić szyk bajtów i... unsigned int seed = 2715397984; a33c7534778a23b52fc8df329b9c84165f1b1df7 pozdrawiam, Marcin ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel Śledzisz trendy? Nosisz w torebce aparat fotograficzny i robisz sobie fajne fotki? Weź udział w konkursie! Czekamy na Twoje zdjęcie w stylu boho-chic! http://klik.wp.pl/?adr=http%3A%2F%2Fkonkurs.streetmoda.pl%2F%3Fsrc01%3D85ae5sid=737 ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel
Re: [libgadu-devel] GG8 - Logowanie
2009/5/28 wit...@ravir.pl wfbzyki...@wp.pl: function Indianin(x: LongInt): LongInt; begin result:= (((x and $00ff) shl 24) or ((x and $ff00) shl 8) or ((x and $00ff) shr 8) or ((x and $ff00) shr 24)); end; Nie ma tam normalnej funkcji htonl()? -- Kosma Moczek http://www.kosma.pl/ ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel