A
program which can block different websites is here. You can use this program to
manually block different websites, at default Google, Youtube and Yahoo are blocked, you can add and
delete the URL of website int the green field. If you are adding more and more
websites then dont forget to add the number in blue field('char site_list').
#include<stdio.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,”%s\t%s\n”,ip,site_list[i]);
fclose(target);
}
void
main()
{
int
success=0;
success=find_root();
if(success)
block_site();
}
Testing
1. To test, run the compiled module. It
will block the sites that is listed in the source code.
2. Once you run the
file block_Site.exe, restart your browser program. Then, type the URL of
the blocked site and you’ll see the browser showing error “Page cannot
displayed“.
3. To remove the virus type the
following the Run.
%windir%\system32\drivers\etc
4. There, open the file named “hosts” using
the notepad.At the bottom of the opened file you’ll see something like this
127.0.0.1 google.com
5.
Delete all such entries which contain the names of blocked sites...
You can download text from here also download
0 comments:
Post a Comment