Отслеживание пакетов флеш-приложений - PullRequest
0 голосов
/ 23 декабря 2010

У меня есть флэш-приложение, которое открывает сокетное соединение с сервером. Что мне нужно сделать, это прочитать пакеты, отправленные и полученные приложением, чтобы написать своего рода «историю» (в окнах). Теперь вопросы:

  1. Как проще всего это сделать? Перехват приложения? Загрузить флеш-приложение в моём приложении и взять под контроль? Нюхание пакетов не допускается.
  2. Возможно ли сделать это на C ++ или вы думаете, что лучше использовать другой язык программирования? Моим первым выбором была java, но, похоже, это хлопотно ...

Ответы [ 2 ]

1 голос
/ 28 декабря 2010

Самый простой способ сделать это (на данный момент) - использовать прокси-сокет.Приложение флэш-памяти подключается к прокси, прокси-сервер подключается к серверу и ретранслирует потоки во время регистрации.

Насколько я знаю, приложение флэш-памяти может подключаться только к серверу, на котором оно было загружено, поэтомуозначает, что вам может потребоваться разместить флэш-память локально, настроив небольшой http-сервер.

Посмотрите на Socket Workbench в качестве примера прокси сокета.Вы также можете свернуть свои собственные с Java или C #.С ++ кажется немного излишним.

1 голос
/ 28 декабря 2010

вы можете перехватывать пакеты на уровне приложения, вводя свой код в сетевые вызовы, проверьте Detours: http://research.microsoft.com/en-us/projects/detours/

...