После отправки MRIM_CS_HELLO приходит пакет MRIM_CS_HELLO_ACK размером 56 байт вместо ожидаемых 48. А после отправки MRIM_CS_LOGIN2 не приходит ответа(Вернее приходит ответ размером 0 байт). Code: System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#27806816::Connect() System.Net.Sockets Verbose: 0 : [5212] Exiting TcpClient#15409429::Connect() System.Net.Sockets Verbose: 0 : [5212] Exiting TcpClient#15409429::Connect() System.Net.Sockets Verbose: 0 : [5212] TcpClient#15409429::GetStream() System.Net.Sockets Verbose: 0 : [5212] Exiting TcpClient#15409429::GetStream() -> NetworkStream#65677972 System.Net.Sockets Verbose: 0 : [5212] Socket#27806816::Receive() System.Net.Sockets Verbose: 0 : [5212] Data from Socket#27806816::Receive System.Net.Sockets Verbose: 0 : [5212] 00000000 : 39 34 2E 31 30 30 2E 31-37 39 2E 33 31 3A 32 30 : 94.100.179.31:20 System.Net.Sockets Verbose: 0 : [5212] 00000010 : 34 31 0A : 41. System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#27806816::Receive() -> 19#19 System.Net.Sockets Verbose: 0 : [5212] Socket#45410999::Connect(31#531850334) System.Net.Sockets Verbose: 0 : [5212] Socket#45410999::Connect(31:2041#531850151) System.Net.Sockets Information: 0 : [5212] Socket#45410999 - Создано подключение с 127.0.0.1:14516 к 94.100.179.31:2041. System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#45410999::Connect() System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#45410999::Connect() System.Net.Sockets Verbose: 0 : [5212] Socket#45410999::Send() System.Net.Sockets Verbose: 0 : [5212] Data from Socket#45410999::Send System.Net.Sockets Verbose: 0 : [5212] 00000000 : EF BE AD DE 17 00 01 00-01 00 00 00 01 10 00 00 : ................ System.Net.Sockets Verbose: 0 : [5212] 00000010 : 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 : ................ System.Net.Sockets Verbose: 0 : [5212] 00000020 : 00 00 00 00 00 00 00 00-00 00 00 00 : ............ System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#45410999::Send() -> 44#44 System.Net.Sockets Verbose: 0 : [5212] Socket#45410999::Receive() System.Net.Sockets Verbose: 0 : [5212] Data from Socket#45410999::Receive System.Net.Sockets Verbose: 0 : [5212] 00000000 : EF BE AD DE 17 00 01 00-01 00 00 00 02 10 00 00 : ................ System.Net.Sockets Verbose: 0 : [5212] 00000010 : 0C 00 00 00 0A 03 3C 24-07 F8 00 00 00 00 00 00 : ......<$........ System.Net.Sockets Verbose: 0 : [5212] 00000020 : 00 00 00 00 00 00 00 00-00 00 00 00 1E 00 00 00 : ................ System.Net.Sockets Verbose: 0 : [5212] 00000030 : 44 66 25 4E 58 43 64 0A- : Df%NXCd. System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#45410999::Receive() -> 56#56 System.Net.Sockets Verbose: 0 : [5212] Socket#45410999::Send() System.Net.Sockets Verbose: 0 : [5212] Data from Socket#45410999::Send System.Net.Sockets Verbose: 0 : [5212] 00000000 : EF BE AD DE 17 00 01 00-02 00 00 00 38 10 00 00 : ............8... System.Net.Sockets Verbose: 0 : [5212] 00000010 : 30 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 : 0............... System.Net.Sockets Verbose: 0 : [5212] 00000020 : 00 00 00 00 00 00 00 00-00 00 00 00 0D 00 00 00 : ................ System.Net.Sockets Verbose: 0 : [5212] 00000030 : 6C 6F 67 69 6E 40 6D 61-69 6C 2E 72 75 08 00 00 : login@mail.ru... System.Net.Sockets Verbose: 0 : [5212] 00000040 : 00 70 61 73 73 77 6F 72-64 01 00 00 00 0B 00 00 : .password....... System.Net.Sockets Verbose: 0 : [5212] 00000050 : 00 4D 52 49 4D 43 6F 6E-6E 65 63 74 : .MRIMConnect System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#45410999::Send() -> 92#92 System.Net.Sockets Verbose: 0 : [5212] Socket#45410999::Receive() System.Net.Sockets Verbose: 0 : [5212] Data from Socket#45410999::Receive System.Net.Sockets Verbose: 0 : [5212] 00000000 : : System.Net.Sockets Verbose: 0 : [5212] Exiting Socket#45410999::Receive() -> 0#0 Что я делаю не так? Вроде бы сделал все как тут написанно: http://agent.mail.ru/ru/developers/protocol.html
у меня точно такая же проблема отправляю mrim_cs_hello, приходит mrim_cs_hello_ack + интервал для пинга. собираю mrim_cs_login2+флаги необходимые, отправляю- в ответ тишина. причем есть рабочий пример - делаю точь в точь как там(по снифферу трафик совпадает за исключением seq в заголовке). видел брутер мыл от гарика делал как там, тоже на си++. хотелось бы услышать ответ
Лог миранды будет вам ответом - не юзайте полей генерацию значений которых вы не знаете. Довольно старая версия протокола, кстати. -------------------------------------------------------- xxxxxxxxxxxxxx51 -> 94.100.189.189:2041: 44 bytes 01 | EF BE AD DE | 10 00 01 00 | 06 00 00 00 | 01 10 00 00(ID MRIM_CS_HELLO) пѕ¬Ю............ 02 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 ................ 03 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 ................ -------------------------------------------------------- 94.100.189.189:2041 -> xxxxxxxxxxxx:2051: 48 bytes 01 | EF BE AD DE | 17 00 01 00 | 06 00 00 00 | 02 10 00 00 пѕ¬Ю............ 02 | 04 00 00 00 | 0A 03 3C 2C | 07 F8 00 00 | 00 00 00 00 ......<,.ш...... 03 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 1E 00 00 00 ................ -------------------------------------------------------- xxxxxxxxxx:2051 -> 94.100.189.189:2041: 44 bytes 01 | EF BE AD DE | 10 00 01 00(номер протокола) | 07 00 00 00 | 38 10 00 00(ИД пакета MRIM_CS_LOGIN2) пѕ¬Ю........8... 02 | 65 01 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 e............... 03 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 ................ -------------------------------------------------------- xxxxxxxxxxxx:2051 -> 94.100.189.189:2041: 357 bytes 01 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ....xxxxxxxxxxx@ 02 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx list.ru....lolol 03 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx lololol........s 04 | 74 61 74 75 | 73 5F 31 34 | 00 00 00 00 | 38 00 00 00 tatus_14....8... MUSIC 09 | 63 6C 69 65 | 6E 74 3D 22 | 6D 61 67 65 | 6E 74 22 20 client="magent" 10 | 6E 61 6D 65 | 3D 22 4D 69 | 72 61 6E 64 | 61 20 49 4D name="Miranda IM 11 | 22 20 74 69 | 74 6C 65 3D | 22 4D 69 72 | 61 6E 64 61 " title="Miranda 12 | 20 49 4D 20 | 30 2E 39 2E | 34 2E 33 20 | 55 6E 69 63 IM 0.9.4.3 Unic 13 | 6F 64 65 20 | 28 4D 52 41 | 20 76 31 2E | 31 36 2E 30 ode (MRA v1.16.0 14 | 2E 33 29 20 | 2B 20 53 65 | 63 75 72 65 | 49 4D 2C 20 .3) + SecureIM, 15 | 76 65 72 73 | 69 6F 6E 3A | 20 31 2E 31 | 36 22 20 76 version: 1.16" v 16 | 65 72 73 69 | 6F 6E 3D 22 | 37 37 37 2E | 31 2E 31 36 ersion="777.1.16 17 | 2E 30 22 20 | 62 75 69 6C | 64 3D 22 33 | 22 20 70 72 .0" build="3" pr 18 | 6F 74 6F 63 | 6F 6C 3D 22 | 31 2E 31 36 | 22 44 00 00 otocol="1.16"D.. 19 | 00 4D 69 72 | 61 6E 64 61 | 20 49 4D 20 | 30 2E 39 2E .Miranda IM 0.9. 20 | 34 2E 33 20 | 55 6E 69 63 | 6F 64 65 20 | 28 4D 52 41 4.3 Unicode (MRA 21 | 20 76 31 2E | 31 36 2E 30 | 2E 33 29 20 | 2B 20 53 65 v1.16.0.3) + Se 22 | 63 75 72 65 | 49 4D 2C 20 | 76 65 72 73 | 69 6F 6E 3A cureIM, version: 23 | 20 31 2E 31 | 36 00 00 00 | 00 00 00 00 | 00 00 00 00 1.16........... -------------------------------------------------------- good 94.100.189.189:2041 -> xxxxxxxxxxx:2051: 1440 bytes 01 | EF BE AD DE | 17 00 01 00 | 07 00 00 00 | 04 10 00 00 пѕ¬Ю............ 02 | 00 00 00 00 | 0A 03 3C 2C | 07 F8 00 00 | 00 00 00 00 ......<,.ш...... 03 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | EF BE AD DE ............пѕ¬Ю 04 | 17 00 01 00 | 07 00 00 00 | 15 10 00 00 | 24 07 00 00 ............$... 05 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 ................ 06 | 00 00 00 00 | 00 00 00 00 | 0D 00 00 00 | 4D 52 49 4D ............MRIM 07 | 2E 4E 49 43 | 4B 4E 41 4D | 45 08 00 00 | 00 2E 04 40 .NICKNAME......