Всем приветы!
Init c Euro(Tauti), а дальше все по полочкам =)
Длина пакета 194 что подтверждают первые 2 байта С2 00.
Свернуть ↑
71738e78 0ac3a611 4137c49a aa0c33d8 fdffce86 bea6fa7b b85365b0 88415480 b7840b88 99e53526 d355909c 027a342b 0aeffb97 78e7f7b8 c3d2cdc9 ab54ba90 4bfa466c 4d52651f 27d5db91 a0086c24 540f1490 b0616a68 cd6d6041 f8dba649 0c68cb9f fd48ed8a 03454ecc 596c849c a623dc65 af02c1e6 35ac744c 70e3e8ac 369ff07e 2ae9e88f 995c3702 73e8987d 286664f0 64de639b e198ec13 2a49dc38 b6777a76 23c1987f c1561389 d3086005 02aa58fd 6e22d933 63e61cc0 179597a7
Свернуть ↑Развернуть ↓
Снимаем Blowfish использую статический ключ.
{0x6b, 0x60, 0xcb, 0x5b, 0x82, 0xce, 0x90, 0xb1, 0xcc, 0x2b, 0x6c, 0x55, 0x6c, 0x6c, 0x6c, 0x6c}
Свернуть ↑
003da104 007fa105 0062a706 000fe041 065947bd 99319dab 291b8401 b3ede645 a46841d3 371d4cad 779c93f6 f0511022 ab103a4e b85f6f63 627f5536 18115098 4a34ec49 2c010693 35b0f5ba 5689c073 40fb3dab a0acd93d fe6f23db bd64f979 3e85bca0 8216c8bf ac6cbfd2 c8539fbf 317fd7ed 32702686 86477c5e a9849750 13d630b0 c6cfe8f6 dce4f031 96e4f031 96e4f031 96e4f031 961c7156 96834bd4 2a10c14c 44c0d188 029121b3 b8bf2edf 58a95b1a d44ea564 612f6c07 c4b3dd22
Свернуть ↑Развернуть ↓
Теперь в ход пускаем XOR.
Берем с конца пакета uint32 c4b3dd22, свопаем и получаем 22ddb3c4.
Свернуть ↑
00 <- Opcode
00000000 <- Session ID
21C60000 <- Protocol Version
9FF839FA495D2B7FA9DDEBB024E1AA44C71DBAEF8A27F7AF83 72B01E993F67272D7C17555E16ECD3CD1ED126C1A56A6A7065 5E2E25BCDFAECA112727518DFA1F37B5689633CCD8E0A09A40 D67B396B45CC756283E155E640688B03E6FD788EE4C2C759E7 F2335A036F35944831B2471F3BF4EE58CD67DFD16EE8DA8A2B 18C74A
00000000{
00000000 Unknown Data.
00000000
00000000}
9F441A406C8BEF6E50903BBA4ECE3B5A <- Blowfish key (16 byte)
030300F01687360C14F979CB598999A59CB125 <- Unknown Data.
Свернуть ↑Развернуть ↓
Версия протокол соответствует.
Настораживает то что Session ID забит нулями.
После Init должен высылаться от клиента RequestGGAuth с опкодо 0x07, но при снятии Blowfish желанного значения 0х07 так и не удалось получить.
Вот уже 2 вечер пытаюсь понять где лажа и никак не пойму.
Спасибо за внимание =)