Сервер, к которому будет коннектится клиент: Код (Text): ... push 6 push SOCK_STREAM push AF_INET Call socket mov [hSock],eax push 1bh Call htons mov word ptr [son.sin_family],AF_INET mov [son.sin_port],ax push 10 push offset son push [hSock] Call bind push 1 push [hSock] Call listen push 0 push 0 push [hSock] Call accept ... ХР блокирует прогу. Что делать?
Мне б тоже такое не понравилось. Отключи брэндмауер. Ну или отключи автомат. защиту - пусть у тебя каждый раз спрашивает, пускать ли какую-либо программу в инет или нет
А нельзя ли эту беду как-нибудь обойти? А то люди, которым я посылал эту прогу для тестинга, впадали в панический ужас при виде предупреждений брэндмауэра! :-D
Обойти можно, но для этого надо писать навороченный троян с инжектами, хуками и прочей гадостью! Если кто-то из твоих тестеров поставит более умный фаервол, чем у микрософт, он будет еще в бОльшем ужасе от сообщений о трояне. Мой тебе совет - просто предупреждай тестеров, что брэндмауер задаст вопрос - эта на порядок легче. Кроме того - у тебя ж легальная программа! Зачем такие извраты с обходом!
Пропиши нужные правила для XP-шного файера (через netsh или напрямую) и будет тебе (и тестировщикам заодно) счастье.