Реконструкция пакетов из WSARecv\WSASend
Доброго времени суток, форумчане.
После детура общеизвестных WSARecv\WSASend функций встал вопрос о корректном сборе секвенций в готовый пакет. В данный момент, само собой, в буфере перехватываемых функций есть несколько пакетов\куски предыдущих пакетов и т.п. Как корректно их собрать в полноценные пакеты? Для примера, текущая структура перехватываемой функции на C#: Код:
[DllImport("ws2_32.dll", SetLastError = true)] |
Re: Реконструкция пакетов из WSARecv\WSASend
Вообще реассембл Tcp стрима тот еще гемор. Нужная инфа о частях пакета есть в его заголовке, стучи в Телеграм, @karyzir помогу чем смогу
|
Re: Реконструкция пакетов из WSARecv\WSASend
Зависит от самого приложения. Если там все в перемешку (в буфере, который отправляют), то разбирать точно таким же образом, как и входящие пакеты, либо делать перехват до того, как пакеты кладутся в буфер.
|
Re: Реконструкция пакетов из WSARecv\WSASend
Цитата:
|
Текущее время: 01:12. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot