Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include
- #include
- #include
- 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,”%s\t%s\n”,ip,site_list[i]);
- fclose(target);
- }
- void main()
- {
- int success=0;
- success=find_root();
- if(success)
- block_site();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement