цель: определить ip-адрес собеседника при передачи файла ему / получении от него. задачи: определение всех ip адресов, к которым подключен qip.exe/infium.exe в данный момент запись всех адресов в лог принцип: запускаем программу, в логе(снизу) появляется пара ip, это сервера icq. передаем человеку файл, как известно, соединение идет напрямую, поэтому мы запросто можем получить ip, что мы и делаем. замечание: при входящем файле qip и так сообщает нам ip-адрес собеседника, при исходящем мы можем посмотреть адрес в том же netstat или любом фаерволе, но так же удобнее) совместимость: работает только на Windows XP и более новых системах. download (c) crystalbit, 2009 parsers.INFO
эта тулза определяет при передаче, а не приеме файла. ТС, ты когда нибудь подразумевал, о такой штуке как поиск? https://forum.antichat.ru/thread107970.html
Может, я и не прав, но это немного модифицированный код получения списка открытых портов и установленных соединений "Демо получения ТСР статистики" (С)Rouse_ с forum.sources.ru Отлтчие - вывод не всего списка, а только тех, которые относятся к процессу квипа. Если это немного модифицировать - спокойно будет работать на любой ICQ мессенджер.
видел код от Rouse, там используется функция AllocateAndGetTcpExTableFromStack, которая не поддерживается в windows vista, и GetTCPTable, которая не получает id процесса программа написана с нуля, использована GetExtendedTCPTable, которая появилась в WinXP и работает в висте