Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите разобрать TCP пакет

52K
30 сентября 2009 года
ledok
2 / / 30.09.2009
Добрый день.
Есть клиент-серверное приложение (игра). На стороне сервера имеем службу и приложение управляющее этой службой (помимо всего прочего). Приложение управляющее службой (далее ПУС :) ) умеет передавать в нее из "псевдо-консоли" команды.
Мне хотелось бы, автоматизировать передачу некоторых команд в службу при рестарте/падении сервера игры, но никак не могу разобраться с пакетом который необходимо передать службе.

Со стороны ПУС в консоль пишу команду /vchkoff
Снифером ловлю пакеты отправленные в службу (кстати, служба отвечает , но ответ меня не интересует (там текстовая строка подтверждения выполнения команды) ), имею :
Код:
========================= Packet 0 =========================
Source Address     : 192.168.1.3:40900
Destination Address: 192.168.1.3:1072
Protocol           : TCP
Summary            : TCP: Source port = 40900, Destination port = 1072
Length             : 1318
TCP: Source = 192.168.1.3:1072, Destination = 192.168.1.3:40900

0000: 06 05 01 05 70 73 5F 6C 6F 67 69 6E 00 00 8C E0     ....ps_login....
0010: 12 00 00 00 14 00 24 A1 93 7C 80 1F 15 01 A8 E0     ......$..|......
0020: 12 00 71 A7 93 7C 10 02 00 00 80 1F 15 01 00 00     ..q..|..........
0030: 15 01 F0 1E 15 01 00 00 15 01 F8 1E 15 01 00 00     ................
0040: 15 01 84 E1 12 00 29 E8 94 7C 08 06 15 01 F5 E7     ......)..|......
0050: 94 7C 00 00 15 01 00 00 00 00 01 00 00 00 D6 00     .|..............
0060: 08 00 00 00 00 00 ED 03 00 03 78 01 14 00 00 00     ..........x.....
0070: 00 00 70 53 00 00 00 00 15 01 E4 DE 12 00 00 00     ..pS............
0080: 05 01 30 E6 12 00 70 82 93 7C 00 A1 93 7C FF FF     ..0...p..|...|..
0090: FF FF FC A0 93 7C 78 01 15 01 00 00 15 01 F8 1E     .....|x.........
00A0: 15 01 00 00 00 00 BC 43 18 00 01 00 00 00 C0 A8     .......C........
00B0: 01 03 F0 1E 15 01 90 00 00 00 78 01 15 01 01 00     ..........x.....
00C0: 00 00 B5 9F 93 7C 70 40 18 00 78 01 15 01 3D 9F     .....|p@..x...=.
00D0: 93 7C 00 00 00 00 00 00 00 00 01 00 00 00 B5 9F     .|..............
00E0: 93 7C 80 62 18 00 34 E2 12 00 00 00 00 00 08 08     .|.b..4.........
00F0: 14 00 00 00 15 01 22 02 00 00 88 62 01 01 C0 E0     ......"....b....
0100: 12 00 F8 E1 08 00 2F 76 63 68 6B 6F 66 66 F8 E7     ....../vchkoff..
0110: 94 7C FF FF FF FF F5 E7 94 7C D0 E5 94 7C 00 00     .|.......|...|..
0120: 15 01 00 00 01 00 59 9F 93 7C A8 E1 12 00 01 00     ......Y..|......
0130: 00 00 B5 9F 93 7C 40 61 18 00 B8 E1 12 00 01 00     .....|@a........
0140: 00 00 B5 9F 93 7C E8 52 18 00 C8 E1 12 00 01 00     .....|.R........
0150: 00 00 B5 9F 93 7C 20 50 18 00 A8 E2 12 00 3D 9F     .....| P......=.
0160: 93 7C 68 08 14 00 59 9F 93 7C 00 00 00 00 28 50     .|h...Y..|....(P
0170: 18 00 3C 01 00 00 00 00 00 00 D0 E4 17 00 18 E3     ..<.............
0180: 12 00 90 38 9B 71 18 00 00 00 03 00 00 00 88 6C     ...8.q.........l
0190: 01 00 48 E1 12 00 00 00 14 00 00 00 00 00 70 82     ..H...........p.
01A0: 93 7C 40 00 00 00 08 00 00 00 59 9F 01 00 64 E1     .|@.......Y...d.
01B0: 12 00 00 00 00 00 6C E2 12 00 70 82 93 7C 60 9F     ......l...p..|`.
01C0: 93 7C FF FF FF FF 59 9F 93 7C 00 00 15 01 00 00     .|....Y..|......
01D0: 00 00 00 00 00 00 57 24 82 7C BC 62 18 00 58 E2     ......W$.|.b..X.
01E0: 12 00 00 00 00 00 6F C9 93 7C 68 E2 12 00 76 CA     ......o..|h...v.
01F0: 93 7C 60 77 99 7C 68 3C 18 00 AC E2 12 00 48 CA     .|`w.|h<......H.
0200: 93 7C 68 3C 18 00 28 50 18 00 00 00 14 00 00 00     .|h<..(P........
0210: 00 00 E8 22 18 00 50 00 00 00 0A 00 00 00 68 3C     ..."..P.......h<
0220: 01 00 D8 E1 12 00 FF FF FF FF 30 E6 12 00 70 82     ..........0...p.
0230: 93 7C 60 9F 93 7C FF FF FF FF 59 9F 93 7C F9 26     .|`..|....Y..|.&
0240: A9 71 00 00 14 00 00 00 00 00 28 50 18 00 CC E2     .q........(P....
0250: 12 00 6F 6E A9 71 28 50 18 00 28 50 18 00 DC E2     ..on.q(P..(P....
0260: 12 00 4F 6E A9 71 01 00 00 00 28 50 18 00 EC E2     ..On.q....(P....
0270: 12 00 1C 6F A9 71 28 50 18 00 40 E3 12 00 0C E3     ...o.q(P..@.....
0280: 12 00 74 78 A9 71 E8 79 17 00 00 00 00 00 40 42     ..tx.q.y......@B
0290: AA 71 1C E3 12 00 12 74 A9 71 40 42 AA 71 78 37     .q.....t.q@B.qx7
02A0: 77 00 E8 79 17 00 00 00 00 00 15 7E A9 71 48 E5     w..y.......~.qH.
02B0: 12 00 7B 7D A9 71 18 E7 12 00 C0 A8 01 03 18 E7     ..{}.q..........
02C0: 12 00 87 7D A9 71 88 40 14 00 18 E7 12 00 40 E3     ...}.q.@......@.
02D0: 12 00 3C 00 00 00 7C E3 12 00 00 00 00 00 00 00     ..<...|.........
02E0: 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00     ................
02F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
0300: 00 00 00 00 00 00 00 00 00 00 88 E3 12 00 31 39     ..............19
0310: 32 2E 31 36 38 2E 31 2E 33 00 2C 00 00 00 90 E3     2.168.1.3.,.....
0320: 12 00 20 00 00 00 10 00 00 00 02 00 04 00 14 00     .. .............
0330: 00 00 00 00 00 00 1C 00 00 00 00 00 00 00 C0 A8     ................
0340: 01 03 31 39 32 2E 31 36 38 2E 31 2E 33 00 B7 2D     ..192.168.1.3..-
0350: 81 7C E8 FC 05 01 10 4E 18 00 08 00 00 00 E8 01     .|.....N........
0360: 06 01 28 4F 18 00 00 00 00 00 C0 E3 12 00 F8 E4     ..(O............
0370: 12 00 F8 E4 12 00 60 1A 82 7C C0 2D 81 7C FF FF     ......`..|.-.|..
0380: FF FF B7 2D 81 7C 3B 3D F6 77 EC 01 06 01 0D 00     ...-.|;=.w......
0390: 00 00 EF 44 F6 77 EC 01 06 01 00 00 40 00 30 4F     ...D.w......@.0O
03A0: 18 00 00 00 00 00 00 00 00 00 30 E4 12 00 CA FB     ..........0.....
03B0: F7 77 10 4E 18 00 E8 04 99 00 10 4E 18 00 7C 03     .w.N.......N..|.
03C0: 02 00 70 E4 12 00 18 FD 05 01 10 4E 18 00 09 00     ..p........N....
03D0: 00 00 58 49 05 01 01 00 00 00 0D 00 00 00 E8 04     ..XI............
03E0: 99 00 7C 03 02 00 2A B8 00 00 00 00 05 01 58 E2     ..|...*.......X.
03F0: 12 00 38 07 00 00 7C 03 02 00 0D 00 00 00 08 00     ..8...|.........
0400: 00 00 94 E4 12 00 00 00 00 00 E8 04 99 00 0D 00     ................
0410: 00 00 05 00 00 00 E0 FC 05 01 0D 00 00 00 04 00     ................
0420: 00 00 38 07 00 00 C4 E4 12 00 E3 AA F4 77 E8 04     ..8..........w..
0430: 99 00 0D 00 00 00 09 00 00 00 E0 FC 05 01 01 00     ................
0440: 00 00 E0 FC 05 01 E8 04 99 00 00 00 05 01 7C 03     ..............|.
0450: 02 00 1B 00 00 00 06 00 00 00 5C 71 F6 01 30 00     ..........\q..0.
0460: 00 00 28 E3 12 00 09 00 00 01 20 E5 12 00 70 82     ..(....... ...p.
0470: 93 7C 40 B2 93 7C FF FF FF FF 38 B2 93 7C D6 88     .|@..|....8..|..
0480: 44 00 00 00 05 01 01 00 00 00 20 FD 05 01 F4 88     D......... .....
0490: 44 00 14 00 00 00 14 00 00 00 0C 00 00 00 0A 00     D...............
04A0: 00 00 0A 00 00 00 0A 00 00 00 00 E5 12 00 58 E5     ..............X.
04B0: 12 00 30 E6 12 00 10 4D 44 00 28 5B 4A 00 FF FF     ..0....MD.([J...
04C0: FF FF F4 88 44 00 1B 04 47 00 20 FD 05 01 25 00     ....D...G. ...%.
04D0: 00 00 50 CB F5 77 20 00 1B 01 C4 9F 00 00 78 37     ..P..w .......x7
04E0: 77 00 BC 28 A9 71 27 A5 41 00 3C 51 77 00 50 CB     w..(.q'.A.<Qw.P.
04F0: F5 77 0C E7 12 00 B8 E6 12 00 36 A5 41 00 3C 51     .w........6.A.<Q
0500: 77 00 02 00 9F C4 20 20 33 3A 7A 00 00 00 54 F8     w.....  3:z...T.
0510: 58 00 01 00 00 00 CE 05 05 E9 00 00 00 00 00 00     X...............
0520: 00 00 00 00 00 00                                   ......

на этом не успокаиваюсь, шлю еще раз ту же команду и имею следующие различия:
 
Код:
0380: FF FF B7 2D 81 7C 3B 3D F6 77 EC 01 06 01 18 E4     ...-.|;=.w......
0390: 12 00 EF 44 F6 77 EC 01 06 01 00 00 40 00 30 4F     ...D.w......@.0O

 
Код:
03C0: 02 00 70 E4 12 00 EA 27 F6 77 10 4E 18 00 09 00     ..p....'.w.N....
03D0: 00 00 18 FD 05 01 01 00 00 00 0D 00 00 00 E8 04     ................
03E0: 99 00 7C 03 02 00 2A B8 00 77 00 00 05 01 58 E2     ..|...*..w....X.
03F0: 12 00 38 07 00 00 7C 03 02 00 70 82 93 7C 08 00     ..8...|...p..|..
0400: 00 00 94 E4 12 00 0F 00 00 00 E8 04 99 00 0D 00     ................
0410: 00 00 00 00 00 00 E0 FC 05 01 0D 00 00 00 09 00     ................

 
Код:
0440: 00 00 E0 FC 05 01 E8 04 99 00 00 00 00 00 7C 03     ..............|.
0450: 02 00 E8 04 99 00 00 00 05 01 5C 71 F6 77 39 00     ..........\q.w9.
0460: 00 00 0E 00 00 00 09 00 00 01 70 00 00 00 34 E3     ..........p...4.
0470: 12 00 58 E5 12 00 2C E5 12 00 70 82 93 7C 40 B2     ..X...,...p..|@.
0480: 93 7C FF FF FF FF 38 B2 93 7C D6 88 44 00 00 00     .|....8..|..D...
0490: 05 01 01 00 00 00 20 FD 05 01 F4 88 44 00 50 00     ...... .....D.P.
04A0: 00 00 50 00 00 00 2E 00 00 00 FF FF FF FF 58 E5     ..P...........X.
04B0: 12 00 14 E7 12 00 0C E5 12 00 4C 0B 41 00 30 E6     ..........L.A.0.
04C0: 12 00 10 4D 44 00 28 5B 4A 00 FF FF FF FF F4 88     ...MD.([J.......
04D0: 44 00 50 CB F5 77 20 00 1B 01 C4 9F 00 00 78 37     D.P..w .......x7

 
Код:
0500: 77 00 02 00 9F C4 FF 00 00 FF 76 05 00 00 00 00     w.........v.....
0510: 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00     ................

Есть заготовка клиента (C#) что будет посылать данную команду службе, успешно только подключение к службе по порту 40900, т.е. служба реагирует на мое подключение (регистрирует коннект к сокету в своем логе). Дальше - нет продвижений :(
Если кто в курсе, что забросить в службу исходя из вышеназванного пакета чтобы она отработала команду /vchkoff?
Или поделитесь какой-нибудь ссылкой по похожему вопросу.
Спасибо!
52K
02 октября 2009 года
ledok
2 / / 30.09.2009
все сделал, тему можно закрывать.
241
09 октября 2009 года
Sanila_san
1.6K / / 07.06.2005
Завязывайте тешить чувство собственной важности, напишите о решении в форум. Сколько уже можно говорить?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог