1)
http://www.delphisources.ru/pages/sources.html - ответы на половину твоих вопросов
2) Если брандмауэр хороший, то он в любом случае будет видеть активность твоей программы. Вопрос в том, будет он или нет распознавать это как атаку (смотря как реализуешь сканнер).