Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » GetRecievedData для Delphi

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

UFO_007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго всем времени суток!  
 
 Дано:  
 Некий процесс (имя известно), после не важно каких манипуляций в его окне посылает "далеко-далеко" (на один из серверов безграничного МеждуСета) сформированный запрос. Сервер, "немного подумав", присылает ответ...  
 
 Требуется... ("доказать"):  
 ...полицезреть на то, что прислал сервер.  
 
 Допустим, что это можно организовать средствами таинственного ВИНАПИ (ведь антивирусы фильтруют ВЕСЬ трафик и я не думаю, что для этого генерятся прерывания (ИОРКу) и для всех остальных процессов все 4 ядра перестают существовать пока антивирус не "пережуёт" мэйл, файл и т. д.) - вот и вопрос : КАК МОЖНО "УВИДЕТЬ" ТРАФИК, ПРИСЛАНЫЙ ИМЕННО ЭТОМУ ПРОЦЕССУ?  
 
Например:
 
function GetRecievedData(Process: string ): array of Byte;
var
  ...
begin
...
end;
 
А пространство между begin и end - грамотно заполнить.
 
 
 Заранее бдагодарен.

Всего записей: 1 | Зарегистр. 24-12-2012 | Отправлено: 12:56 01-06-2013
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если это единичный случай "посмотреть ответ сервера", то проще и быстрее в отладчике посмотреть на поведение API recv(); Тем более, что обмен данными может быть покриптован, и придётся искать используемый криптоалгоритм, шифры, итд.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 13:34 01-06-2013 | Исправлено: ne_viens, 13:37 01-06-2013
LadyOfWood

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ставь снифер и не мучайся, это самый простой вариант. А там у тя даже заготовка дико кривая ибо по строке ты ничего быстро не вытащищ, надо делать снапшот получать ид процесса, по ид тянуть хендл с нужными правами (если дадут).

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 20:10 02-06-2013
Dmitry

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
UFO_007

Цитата:
вот и вопрос : КАК МОЖНО "УВИДЕТЬ" ТРАФИК, ПРИСЛАНЫЙ ИМЕННО ЭТОМУ ПРОЦЕССУ?  

 
Драйвер написать

Всего записей: 81 | Зарегистр. 24-09-2003 | Отправлено: 00:05 06-09-2013
Dobry_Doctor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Например http://www.wireshark.org/download.html

Всего записей: 5 | Зарегистр. 12-09-2013 | Отправлено: 14:24 25-10-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » GetRecievedData для Delphi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru