Kesssinlikle güvenli değil. .NET uygulamaları dünyanın en iyi korumasını da koysan bir şekilde reverse edilebiliyor. Ama illa yapmak istiyorsan bir webclient oluştur:
C#:
WebClient DENEME = new WebClient();
DENEME.Credentials = new NetworkCredential("kullaniciadi","sifre");
Bu şekilde bağlantı yapıp sonrasında dosyayı:
C#:
DENEME.DownloadFile("ftp://ftpdomain/dosyaadi.uzanti")
şeklinde indirme yapabilirsin. Başka tarz indirme yapmak için fonksiyonlar googlede var. Başarılar...