PDA

Просмотр полной версии : RequestAuthLogin для оффа


MI6
28.01.2011, 16:00
Насколько актуальна данная структура заготовки пакета RequestAuthLogin для оффа?
unsigned char reqauthlogin[] =
"\xb2\x00" // Size
"\x00" // RequestAuthLogin
//-> RSA
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x20"
"\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00" // Login
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00" // Password
// <-RSA
"\x00\x00\x00\x00" //Session ID
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
"\x00\x00\x00\x00" //CRC
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
Не удается реконструировать перехваченный пакет RequestAuthLogin (отличается блок зашифрованный RSA), а при попытке входа на LoginServer в ответ приходит LoginFail с кодом 0x02 (логин и пароль берутся из командной строки после зпсктр). Является ли наличие в блоке байта 0x20 обязательным?

xkor
28.01.2011, 16:20
MI6, если мне память не изменяет в RSA блоке должно быть после 16 байт пароля ещё 4 байта нулевых

MI6
28.01.2011, 17:07
Т. е. где-то так?
unsigned char reqauthlogin[] =
"\xb2\x00" // Size
"\x00" // RequestAuthLogin
//-> RSA
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x 00\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00" // Login
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00" // Password
"\x00\x00\x00\x00"
// <- RSA
"\x00\x00\x00\x00" //Session ID
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00"
"\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
"\x00\x00\x00\x00" //CRC
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
И как насчет 0x20?

В таком виде тоже не складывается. А логин и пароль надо оба одинадцатисимвольные из под зпсктра?

xkor
29.01.2011, 01:18
MI6, угу, вроде всё так...

MI6
31.01.2011, 12:03
Спасибо. Все заработало.