membuat anti virus dengan visual basio 6 -...

17
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Membuat Anti Virus Dengan Visual Basio 6.0 Nama : Vidiyono Novian pratama http://[email protected] Abstrak Sekarang kehadiran para virus maker (selanjutnya disingkat jadi VM saja) lokal telah membuat gerah para user komputer tanah air. Bisa dibayangkan bila dari sekian banyak virus lokal tidak satu-dua yang menghancurkan data (terutama bagi file office; word, excel, dll…). Bagi para vendor Anti Virus (–selanjutnya disingkat menjadi AV saja) fenomena ini adalah lahan bisnis untuk produk mereka virus maker. Pendahuluan Di thread ini saya hanya ingin menjelaskan bagaimana cara membuat Antivirus. Selama ini kita hanya memakai Antivirus buatan orang tanpa ingin tahu bagaimana orang itu membuat Antivirus yang kita pakai itu. Sekarang semakin banyak anak Indonesia yang berlomba untuk mambuat Antivirus aga bisa digunakan orang banyak.membuat antivirus bagi semua orang merupakan suatu hal yang terlihat sulit bagi mereka,apalagi bagi mereka yang sangat awam bahasa pemrograman. Dengan thread ini saya hanya ingin membuktikan bahwa kita bukan hanya bisa memakai tapi kita bisa membuatnya. Kata kunci::Membuat_AntiVirus_Visualbasic_6.0

Upload: lykien

Post on 30-Mar-2019

252 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Membuat Anti Virus Dengan Visual Basio 6.0

Nama : Vidiyono Novian pratama

http://[email protected]

Abstrak

Sekarang kehadiran para virus maker (–selanjutnya disingkat jadi VM saja) lokal telah

membuat gerah para user komputer tanah air. Bisa dibayangkan bila dari sekian banyak

virus lokal tidak satu-dua yang menghancurkan data (terutama bagi file office; word, excel,

dll…). Bagi para vendor Anti Virus (–selanjutnya disingkat menjadi AV saja) fenomena ini

adalah lahan bisnis untuk produk mereka virus maker.

Pendahuluan

Di thread ini saya hanya ingin menjelaskan bagaimana cara membuat Antivirus. Selama ini

kita hanya memakai Antivirus buatan orang tanpa ingin tahu bagaimana orang itu membuat

Antivirus yang kita pakai itu. Sekarang semakin banyak anak Indonesia yang berlomba

untuk mambuat Antivirus aga bisa digunakan orang banyak.membuat antivirus bagi semua

orang merupakan suatu hal yang terlihat sulit bagi mereka,apalagi bagi mereka yang sangat

awam bahasa pemrograman. Dengan thread ini saya hanya ingin membuktikan bahwa kita

bukan hanya bisa memakai tapi kita bisa membuatnya.

Kata kunci::Membuat_AntiVirus_Visualbasic_6.0

Page 2: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Pembahasan

Bagi penulis sendiri hal ini memang agak memberatkan mengingat update file definisi atau

engine AV tsb haruslah melalui koneksi internet. Lalu bagaimana yang tidak mempunyai

akses sama sekali? Konsekuensinya iyalah tertinggal dalam hal pengenalan varian virus baru

yang pada ujung-ujungnya membuat AV yang sudah terinstall bagai ‘Macan Ompong’.

Kalau kita membuat AV sendiri bagaimana? dengan database definisi yang bisa diupdate

oleh kita bahkan dapat saling tukar dengan teman? Bisa saja, dengan syarat mau

mempelajari sedikit teknik pemograman.Pertama kita harus mengerti bagaimana cara kerja

sebuah AV sederhana, pada dasarnya sebuah software AV mempunyai komponen-

komponen :

Virus bukan buatan saya tapi saya hanya sekedar share..

Kalau belum punya Visual Basic 6 Dowload DISINI

Page 3: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

1.Buka program microsoft visual basic 6.0 -> Standard EXE -> OK maka akan tampil form

baru sesuai dengan gambar di bawah,desain form sesuai keinginan anda.

Beri nama form tersebut : frmUtama

2.Setelah form selesai di rubah namanya tambahkan component Mscomctl.Ocx dengan cara

Klik Project -> Components -> Microsoft Windows Common Controls 6.0 -> lalu klik OK

Contoh seperti gambar di bawah

Page 4: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

3.Setelah component sukses di tambahkan langkah selanjutnya adalah menambah Command

Button,Textbox,Listview,Picture Box

disini saya menggunakan desain yang sangat sederhana,desain bisa anda rubah sendiri sesuai

kreatifitas anda

- Tambahkan Listview kedalam form dan beri nama lvScan

yang saya lingkari merah adalah listview yang telah di tambahkan ke dalam form.

Page 5: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Setelah itu setting listview dengan cara

Klik Listview -> Disebelah kanan bawah ada kotak properties -> Custom

lalu ikuti settingan seperti pada gambar di bawah ini

Lalu pada tab Column Headers klik insert column

- Column 1 beri nama : Virus Name

- Column 2 beri nama : Path

- Column 3 beri nama : Checksum Virus

- Column 4 beri nama : Status Virus

lalu klik Ok

Page 6: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tambahkan picture box buat picture box itu sekecil mungkin dan beri nama sIcon

Setting :

Appearance : Flat

Auto Redraw : True

Border Style : None

Visible : False

Tambahkan Textbox ke dalam form dengan nama txtPath

Setting :

Appearance : Flat

Border Style : None

Tambahkan Command Button dengan nama cmdBrowse di samping Textbox yang telah di

buat tadi

Setting :

Caption : …

Masukan Code ini ke dalam cmdBrowse

Spoiler:

Code di atas berfungsi untuk membuka kotak dialog yang berisi path” yang ada di dalam

komputer lalu mencetaknya ke dalam textbox yang bernama txtPath

Tambahkan label dengan nama default

Setting :

Caption : Dir Scanned

Tambahkan label dengan nama lblDirScan

Setting :

Page 7: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Caption : 0

Tambahkan label dengan nama default

Setting :

Caption : Detected

Tambahkan label dengan nama lblFileDet

Setting :

Caption : 0

Tambahkan label dengan nama default

Setting :

Caption : File Scanned

Tambahkan label dengan nama lblFileScan

Setting :

Caption : 0

Tambahkan Textbox dengan nama txtFileScan

Setting :

Multiline : True

Scroll Bar : 2-Vertical

Tambahkan Command Button dengan nama cmdScan

Page 8: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Setting :

Caption : &Scan

Spoiler:

fungsi kode di atas adalah untuk memulai scan pada antivirus

Tambahkan Command Button dengan nama cmdAction

Setting :

Caption : &Delete

Tambahkan Command Button dengan nama cmdAction

Setting :

Caption : &Quarantine

Tambahkan Command Button dengan nama cmdViewQ

Setting :

Caption : &View Quarantine File

Tambahkan Command Button dengan nama cmdActio

Setting :

Caption : &Delete

Tambahkan kode ini di dalamnya

Page 9: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Spoiler:

Fungsi di atas adalah fungsi untuk menghapus/mengkarantina file yang terdeteksi

Tambahkan Command Button dengan nama cmdAction

Setting :

Caption : &Quarantine

Tambahkan Command Button dengan nama cmdViewQ

Setting :

Caption : &View Quarantine File

Lalu masukan code ini ke dalamnya

Nah selesai memasukan control ke dalam formnya

contoh form yang telah selesai

lalu klik kanan pada form masukan kode di bawah ini

Page 10: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Spoiler:

lalu di Form_load() masukan kode ini

Spoiler:

Lalu buatlah 1 module dengan nama modAPI

Lalu tambahkan code di bawah ini

Spoiler:

Code di atas adalah Fungsi API yang di butuhkan untuk antivirus

Buat 1 module dengan nama modChecksum

masukan code di bawah ini.

Spoiler:

potongan code di atas di gunakan untuk meng kalkulasi checksum

buat 1 module lagi dengan nama modDatabase

lalu tambahkan code di bawah ini.

Spoiler:

potongan code di atas adalah database pada antivirusnya

buat lagi 1 buah module dengan nama modQuar

masukan code yang ada di bawah ini

Spoiler:

Code di atas adalah code untuk enkripsi/dekripsi pada virus yang akan di karantina

Buat lagi 1 module dengan nama modHeuristic

lalu masukan code di bawah ini

Page 11: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Spoiler:

Fungsi di atas adalah fungsi untuk mengecek suatu file dengan metode heuristic icon +

heuristic untuk virus VBS

Buat 1 module dengan nama modIconCompare

lalu masukan code di bawah ini

Spoiler:

kode di atas di butuhkan untuk metode heuristic icon pada antivirus

Buat 1 module dengan nama modLV

lalu masukan code di bawah ini

Spoiler:

Code di atas berguna untuk dengatur Listview pada saat virus terdeteksi

Buat 1 module dengan nama modPE

lalu masukan code di bawah ini

Spoiler:

code di atas berfungsi untuk pengecekan PE HEADER

buat 1 module dengan nama modScanning

lalu tambahkan code di bawah ini

Spoiler:

Code di atas adalah code untuk scan file & folder pada antivirus

buat 1 module dengan nama modEtc

masukan code di bawah ini

Page 12: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Spoiler:

Code di atas adalah kumpulan fungsi etc untuk scanning,karantina,delete

Ini adalah tampilan antivirus setelah di berikan module

sekarang tinggal cara membuat form quarantinenya,

caranya adalah sebagai berikut pada gambar berikut

Page 13: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

setelah form baru sudah di buat,lalu rubah nama formnya menjadi frmQuarantine

Tambah 1 buah listview dengan nama lvQ

lalu setting listview tersebut sesuai dengan gambar di bawah ini,cara setting listview sudah

tertera diatas.

Page 14: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tambahkan 3 buah Command button dengan nama

- cmdDelete

- cmdRestore

- cmdRestore(1)

Tambahkan code di bawah ini ke dalam Command [ cmdDelete ]

Spoiler:

code di atas berfungsi untuk menghapus file yang telah di karantina

Masukan code di bawah ini ke Command [ cmdRestore ]

Spoiler:

Fungsi code di atas berguna untuk me restore file kembali ke asalnya.

lalu pada Form_Load() tambahkan code di bawah ini.

Page 15: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Spoiler:

Masukan code di bawah ini ke dalam frmQuarantine yang telah anda buat tadi.

Spoiler:

Berfungsi untuk memanggil data yang ada di folder karantina.

Hanya itu ilmu yang bisa saya bagikan. sekarang kita bukan hanya sebagai pemakai atau

user sekrang kita sudah bisa mmembuat antivirus.

dan ini adalah Screenshot antivirus yang kita buat tadi saat melakukan scanning.

Page 16: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Penutup

jika anda ingin melihat tutorialnya, anda bisa lihat videonya dibawah ini, mohon maaf saya

belum sempat memberikan tutrial berbasis text dan gambarnya, karena akan memakan

banyak ruaang untuk gambar-gambar petunjuknya. Mohon maaf jika ada kekurangan,

mohon sarannya untuk evaluasi agar lebih giat lagi dalam belajar. Terima Kasih.

Referensi : By

http://fantasia-revolution.blogspot.com/2013/03/cara-membuat-antivirus-

sederhana-dengan_8370.html

http://news.palcomtech.com/2013/04/membuat-antivirus-sederhana-dengan-

menggunakan-visual-basic

Page 17: Membuat Anti Virus Dengan Visual Basio 6 - ilmuti.orgilmuti.org/wp-content/uploads/2014/05/Vidiyono_Novian_Pratama... · 1.Buka program microsoft visual basic 6.0 -> Standard EXE

Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Biografi :

Nama saya Vidiyono Novian Pratama (Vidi) aktivitas bekerja sambil kuliah ,saya saat ini

bekerja di celebrityfitness dan masih sebagai mahasiswa di STMIK Raharja jurusan Sistem

Informasi Manajemen (SIM)

dan untuk selengkapnya bisa melihat Social network on facebook :

[email protected] (a.k.aChevChelliosz),

Wassalamuaikum Wr,Wb.