PDA

Просмотр полной версии : Узнаём ID аккаунта с помощью программы WPE


4epT
14.05.2008, 00:49
Наверно это пригодится тем кто не может запустить у себя бота..
Предполагается что вы знаете как примерно работть с программой WPEpro (http://ragbot.ru/forum/showthread.php?t=922)! Если нет, то тут можно вкрадце ознакомиться (http://ragbot.ru/forum/showthread.php?t=489).

Из файла src\Network\Receive.pm узнаём пакет содержащий инфрмацию о ID аккаунта (он у всех одинаковый)
'0069' => ['account_server_info', 'x2 a4 a4 a4 x30 C1 a*', [qw(sessionID accountID sessionID2 accountSex serverInfo)]]

Этот пакет приходит от сервера в ответ на логин-пакет (заголовок у него 69 00), и он второй в логе WPE:
0000 69 00 4F 00 E0 A4 BA 51 EA B1 2E 00 0B 98 9E 34 i.O....Q.......4
0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 7F ................
0030 00 00 01 E9 17 47 6F 6C 64 52 4F 00 00 00 00 00 .....GoldRO.....
0040 00 00 00 00 00 00 00 00 00 C8 01 00 00 00 00 ...............

Когда данные упаковываются в пакет, то байты меняются местами (ну уж как сделано). Так вот берём из пакета данные, переставляем из в нужный вид и переводим в десятичную систему:
EA B1 2E 00 = 002EB1EA(16) = 3060202(10)

Получилось ID нашего аккаунта: 3060202

ВНИМАНИЕ: если на серваке стоит защита в виде ШИФРОВАННОГО трафика, то можете забыть про этот способ!!!

ЗЫ: всё нагло скатал с vit'a, за что ему отдельное СПАСИБО

Первоисточник (http://rofan.ru/viewtopic.php?t=5348)