HackroForum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Hacker adayları burası sizin eriniz, sorun cevaplayalım.Ben ve moderetörlerim ve ayrıca üemiz olan tüm professıonal hackerler burada sizin bilmediklerinizi sizinle tartışmak için burdayız.


Bağlı değilsiniz. Bağlanın ya da kayıt olun

C++ - C ile İstenilen Siteye Girişi Engelleme Programı

Aşağa gitmek  Mesaj [1 sayfadaki 1 sayfası]

Admin

Admin
Admin

--------------------------------------------------------------------------------
Yazar: Osman Özer Öz
Eklenme: 30.03.2010 Okunma: 1457 Seviyesi: Orta




Bu derste Windows Vista'ya göre uyarlanmış, C dili ile yazılmış, istenilen web sitesine girişi engelleme programını nasıl yapacağımızı görelim.

C dili ile site engelleme programı

Bütün windows sürümlerinde C:\Windows\System32\drivers\etc dizininin içinde hosts.bak, hosts.msn, hosts, hosts1.bak gibi text dosyaları adında Microsoft TCP/IP kullanılarak site engelleme yapısı vardır. Bu dosyaların içine 127.0.0.1 engelleneceksite.com biçiminde yazarsak o siteye tarayıcımızdan girişi engellemiş oluruz. Bu özelliği C'nin dosya yapısı ile kullandığımızda daha basit bir yol ile siteleri engelleyebiliriz.


#include<stdio.h>
#include<conio.h>
#include<string.h> // char site adlı dizinin dolu eleman sayısını bulmak için kullanacağımız strlen() fonksiyonunun kütüphanesi
#include<stdlib.h>

int main()
{
FILE *engelleme; // engelleme adında dosya tipli değişken oluşturuyoruz
int i,k;
char site[100]; // 100 karakterlik kapasitesi olan bir karakter dizisi oluşturuyoruz

engelleme=fopen("C:\Windows\System32\drivers\etc\hosts","a"); // engelleme adlı değişkenimize dosyanın yolunu ve hangi tipte açacağımızı gösteriyoruz.
// a tipinde açmak o dosyanın son kaydından sonrasını bilgi eklememizi sağlar.

printf("Engellenecek site adı(orneksite.com) giriniz:");
gets(site); // engellenecek sitenin adresini ekrandan alıyoruz
system("cls");// ekran temizleme

fprintf(engelleme,"n127.0.0.1 "); // ilk olarak dosyamıza 127.0.0.1 adresini yazdırıyoruz.
k=strlen(site); // k değişkeni site adlı dizinin içine kaç karakter girildiğini gösteriyor.
for(i=0;i<k;i++){
fprintf(engelleme,"%c",site[i]); // site adını ekrandan char tipinde aldığımız için site adı karakter karakter dosyamıza 127.0.0.1 adresinin yanına ekletiyoruz.
printf("%c",site[i]);
}
fclose(engelleme);// dosyamızı kapatıyoruz.
printf(" sitesi engellendi.");
getch();

}

http://hackroforum.yetkinforum.com

Sayfa başına dön  Mesaj [1 sayfadaki 1 sayfası]

Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz