Серверный эмулятор для существующего программного обеспечения - PullRequest
0 голосов
/ 05 июля 2011

Например, у нас есть исполняемый файл клиентского приложения чата (и мы можем изменить конечную точку сервера).

Как я могу анализировать сокеты, пакеты, отправляемые на сервер и обратно?Так что я могу написать эмулятор сервера для этого клиента?

Это всего лишь пример.Я знаю, что это очень общий вопрос.Но мне нужен общий ответ.Какие техники вы можете предложить?Какие инструменты?Любые учебники или книги?

Это для образовательных целей, и я не собираюсь нарушать какие-либо законы.

Отредактировано: В основном я хочу получить протокол, который клиент / серверобщаться.

1 Ответ

1 голос
/ 05 июля 2011

Если вы подумаете о написании эмулятора сервера, вы должны знать, что имитировать, и, следовательно, вы должны знать детали протокола. Поэтому я сомневаюсь, что такой подход может помочь обнаружить неизвестные функции.

Я думаю, что анализатор протокола Wireshark может помочь вам увидеть весь сетевой диалог между сервером и клиентом. Вам не нужно писать собственный сервер, просто следите за реальными обменами: o)

...