[delphi] gg - hash hasło+mail

0

Proszę o nie kasowanie tego postu bez przyczyny:-/

Wiadomo, że do założenia konta gg potrzebne są
email+hasło+iDTokena+WartośćTokena+Code=hash(hasło+email)

Korzystam z :
http://dev.null.pl/ekg/docs/protocol.html#ch2.2

Niestety nie wiem gdzie znaleŹć wzmianki o tym hashowaniu:(
Już dwa różne znalazłem i dają różne wyniki więc chyba coś jest nie tak:(
Proszę o pomoc (bardzo proszę), kody źródłowe mogą być w c++, pascal czy delphi - ja już sobie przerobię. Pozdrawiam

0
int gg_http_hash(const char *format, ...)
{
unsigned int a, c, i, j;
va_list ap;
int b = -1;

va_start(ap, format);

for (j = 0; j < strlen(format); j++) {
unsigned char *arg, buf[16];

if (format[j] == 'u') {
snprintf(buf, sizeof(buf), "%d", va_arg(ap, uin_t));
arg = buf;
} else {
if (!(arg = va_arg(ap, unsigned char*)))
arg = "";
} 

i = 0;
while ((c = (int) arg[i++]) != 0) {
a = (c ^ b) + (c << 8);
b = (a >> 24) | (a << 8);
}
}

va_end(ap);

return (b < 0 ? -b : b);
}
0

No ten kodzik już miałem i miałem problem z jego przerobieniem bo używa funckcji jakich nie znam i nie wszystkie mam potrzebne biblioteki.
Ale teraz sprobojmy inaczej ;P
Czy byłby ktoś miły i zamiescił tutaj zesniffowaną procedurę rejestracji nowego konta na gg? i wkleił tutaj te wiersze pakietów bo u mnie użycie sniffera odpada bo mam neo, albo nie działają sniffery z netu - bo nie wiem jaki dobry [???]

bo może w ten sposób udało by mi się to rozgryść.
Albo niech ktoś poda nazwę/link do sniffera, którym podglądałbym przebieg rejestracji nowego konta w gg( - bo w programiku chyba złe wysyłam zapytania na serwer).
Albo przerobi mi ten kodzik wyżej :)
pozdrawiam [browar].
<font size="1">(a jak się uda to zamieszczę cały kodzik na rejestrację numeru bo na pewno jeszcze komus bedzie potrzebny.)</span>

1 użytkowników online, w tym zalogowanych: 0, gości: 1