Re: [libgadu-devel] Transfery plików a opis protoko łu

2009-05-28 Thread Daniel Zaborowski
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

2009-05-28 Thread wit...@ravir.pl
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

2009-05-28 Thread Jakub Zawadzki
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

2009-05-28 Thread piknew
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

2009-05-28 Thread wit...@ravir.pl
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

2009-05-28 Thread piknew
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

2009-05-28 Thread wit...@ravir.pl
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-05-28 Thread Kosma Moczek
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