PERANCANGAN SOFTWARE ANTIVIRUS DENGAN VISUAL
BASIC 6.0
TUGAS AKHIR
RIBKA AGUSTINA S
102406229
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKAFAKULTAS MATEMATIKA
DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
PERANCANGAN SOFTWARE ANTIVIRUS DENGAN VISUAL
BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh
Ahli Madya
RIBKA AGUSTINA S
102406229
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKAFAKULTAS MATEMATIKA
DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
DAFTAR ISI
1.5Manfaat Penelitian 2
1.6Metodologi Penelitian 3
1.7Sistematika Penulisan
BAB 2 LANDASAN TEORI
2.1 Pengertian Komputer 5
2.2 Pengertian Aplikasi 7
2.3 Pengertian Antivirus 8
2.4 Pengertian Virus 11
2.5 Microsoft Visual Basic 6.0 13
BAB 3 PERANCANGAN SISTEM
3.1 Perancangan dan Perencanaan aplikasi antivirus 20
3.2 Flowchart Antivirus 21
3.3 Struktur Perancangan Antivirus 22
3.4 Pembuatan Form Aplikasi Antivirus 23
BAB 4 IMPLEMENTASI SISTEM
4.1 Pengertian dan Tujuan Implementasi Sistem 28
4.2 Penerapan Sistem 29
4.3 Tampilan Utama Antivirus 31
4.4 Tampilan Proses Pemindai 32
4.5 Tampilan Form Option 32
4.6 Tampilan About Me 33
BAB 5 KESIMPULAN dan SARAN
5.1 Kesimpulan 34
5.2 Saran 35
PERSETUJUAN
Judul : PERANCANGAN SOFTWARE
ANTIVIRUS DENGAN VISUAL BASIC 6.0
Kategori : TUGAS AKHIR
Nama : RIBKA AGUSTINA S
Nomor Induk Mahasiswa : 102406229
Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU
PENGETAHUAN ALAM (FMIPA)
UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Juni 2013
Diketahui / Disetujui oleh
Departemen Matematika FMIPA USU Pembimbing,
Ketua,
Prof. Drs. Tulus, M.Si,
PERNYATAAN
PERANCANGAN SOFTWARE ANTIVIRUS DENGAN VISUAL
BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adlah hasul kerja keras saya
sendiri, kecuali beberapa kutipan dan ringkasan yang masing- masing
disebutkan sumbernya
Medan, Mei 2013
PENGHARGAAN
Puji syukur kehadirat Tuhan yang Maha Esa karena atas rahmat dan
karunia-Nya Tugas Akhir ini berhasil diselesaikan dengan waktu yang
telah ditelah ditetapkan.
Ucapan terima kasih penulis sampaikan yang sebesar- besarnya kepada:
1. Bapak dan mama yang selalu memotivasi saya untuk selalu mengerjakan
yang terbaik dalam segala sesuatu.
2. Bapak Dr. Sutarman,M.Sc selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Prof. Drs. Tulus, Vordipl, M.Si, Ph.D selaku Ketua Departemen
Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sumatera Utara.
4. Bapak Drs. Partano Siagian, M.Sc sebagai dosen pembimbing saya yang
selalu membimbing saya dalam proses penyelesaian Tugas Akhir ini.
5. Brother Ridwan Harris, terima kasih buat masukan- masukan dan kerja
sama yang baik selama penyelesaian Tugas Akhir ini.
6. Teman- teman BIT khususnya James, Jefrin, Kiky, Julitha, Febry dan
Ferdinan yang selalu berbagi bersama susah- susah dan senang-
senangnya. I love you always forever guys.
Semoga tugas akhir ini dapat berguna. Kritik dan saran penulis harapkan
untuk perbaikan dan kemajuan tugas akhir ini di masa mendatang. Terima
kasih.
Medan, Juni 2013
ABSTRAK
BAB I
PENDAHULUAN
1.1Latar Belakang
Pada era globalisasi ini, perkembangan ilmu pengetahuan dan teknologi sangat
pesat, apalagi informasi sekarang sangat cepat menyebar ke penjuru dunia.
Sejalan dengan hal tersebut permasalahan yang kita hadapi juga semakin
kompleks yaitu pada bidang sehari – hari. Dengan kenyataan itu kita dituntut
untuk menyelesaikan permasalahan yang ada dengan memanfaatkan kecanggihan
teknologi serta kecepatan, ketepatan dan keakuratan dalam memberi informasi
sehingga dalam melaksanakan pekerjaan kita akan mendapat hasil yang optimal.
Salah satunya adalah pemanfaatan teknologi komputer.
Saat ini pemanfaatan teknologi computer memerlukan suatu system untuk
menjaga keamanan data didalam computer. Seperti kita ketahui yang pada
umumnya disebut dengan Antivirus. Dewasa ini telah banyak beredar antivirus
yang bisa mengantisipasi berbagai macam virus yang beredar di system computer.
Tapi ada satu hal yang harus diperhatikan bahwa biasanya para brainware hanya
sebagai pemakai antivirus dan bukan sebagai maker dari antivirus tersebut.
Dari latar belakang yang telah diuraikan maka penulis membuat judul
“PERANCANGAN SOFTWARE ANTIVIRUS DENGAN VISUAL BASIC
1.2 Rumusan Masalah
Permasalahan dalam tugas akhir ini adalah : bagaimana merancang software
antivirus dengan visual basic 6.0.
1.3 Batasan Masalah
Dengan pertimbangan waktu dan kemampuan serta untuk menghindari pembiasan
topik maka penulis memberi ruang lingkup hanya sampai pada masalah
menghapus dan mengkarantina beberapa virus yang tidak dikenal.
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah merancang virus antivirus
1.5 Manfaat Penelitian
Manfaat penulisan adalah:
1. Bagi penulis, menambah wawasan dan pengetahuan penulis tentang
perancangan antivirus dengan visual basic 6.0.
1. 6 Metodologi penelitian
Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan
digunakan penulis, yaitu:
1. Studi literatur
Pengumpulan data dan materi pendukung yang berhubungan dengan
pembuatan antivirus.
2. Perancangan dan Implementasi program
Pada tahap ini dilakukan perancangan desain system antivirus kemudian
mengimplementasikannya pada kode program.
3. Pengujian
Pada tahap ini dilakukan pengujian sistem apakah software ini bisa
menghapus virus- virus di system computer.
4. Penyusunan Laporan
Tahap akhir dari penelitian yang dilakukan, yaitu membuat dokumentasi
berupa laporan tentang penelitian yang telah dilakukan.
1.7Sistematika Penulisan
Secara garis besar Tugas Akhir ini dibagi atas lima bab dan beberapa lampiran.
Kelima bab tersebut adalah:
BAB 1 : PENDAHULUAN
Pada bab ini diuraikan pembahasan tentang latarbelakang,
manfaat penelitian, metodologi penelitian, sistematika
penulisan.
BAB 2 : LANDASAN TEORI
Pada bab ini dibahas tentang pengertian computer,
pengertian aplikasi, pengertian virus, pengertian antivirus,
Microsoft visual basic 6.0
BAB 3 : PERANCANGAN SISTEM
Pada bab ini dibahas tentang perancangan dan perencanaan
aplikasi antivirus, flowchart antivirus, struktur rancangan
antivirus, pembuatan form aplikasi antivirus.
BAB 4 : IMPLEMENTASI SISTEM
Pada bab ini dibahas tentang pengertian dan tujuan
implementasi system, tampilan utama antivirus, tampilan
proses pemindai tampilan form option, about me
BAB 5 : KESIMPULAN DAN SARAN
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer adalah serangkaian ataupun sekelompok mesin elektronik yang terdiri
dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta
membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat
digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis,
berdasar urutan instruksi ataupun program yang diberikan kepadanya.
Definisi yang ada memberi makna bahwa komputer memiliki lebih dari
satu bagian yang saling bekerja sama, dan bagian-bagain itu baru bisa bekerja
kalau ada aliran listrik yang mengalir didalamnya. Istilah mengenai sekelompok
mesin, ataupun istilah mengenai jutaan komponen kemudian dikenal sebagai
hardware komputer atau perangkat keras komputer.
Beberapa definisi komputer menurut beberapa buku komputer adalah sebagai
berikut :
Menurut buku Compute Annual (Robert H. Blissmer) :
Komputer adalah sebagai suatu alat elektronik yang mampu melakukan
1. Menerima input
2. Memproses input tersebut sesuai dengan programnya
3. Menyimpan perintah-perintah dan hasil dari pengolahan.
4. Menyediakan output dalam bentuk informasi
Menurut buku Computer Today (Donlad H. Sanders) :
Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat
serta dirancang dan diorganisasikan supaya secara otomatis menerima dan
menyimpan data input, memprosesnya dan menghasilkan output dibawah
pengawasan suatu langkah-langkah, instruksi-instruksi program yang tersimpan di
memori (stored program).
Dari berbagai pendapat di atas, maka dapat disimpulkan secara umum
bahwa komputer merupakan suatu peralatan elektronik yang dapat menerima
input, mengolah input dengan menggunakan suatu program yang tersimpan di
memori komputer, memberikan output yang berupa informasi dan dapat
2.2 Pengertian Aplikasi
Ada banyak pengertian mengenai aplikasi oleh para ahli dalam situs
http://www.ilmukomputer.com/ yaitu:
1. Aplikasi adalah satu unit perangkat lunak yang dibuat untuk
melayani kebutuhan akan beberapa aktivitas (Buyens, 2001).
2. Aplikasi adalah sistem lengkap yang mengerjakan tugas spesifik (Post,
1999).
3. Aplikasi basis data terdiri atas sekumpulan menu, formulir, laporan
dan program yang memenuhi kebutuhan suatu fungsional unit
bisnis/organisasi/instansi (Kroenke, 1990).
Dari 3 (tiga) definisi aplikasi di atas, dapat penulis simpulkan pengertian aplikasi
adalah sebuah program komputer yang dibuat untuk menolong manusia dalam
melaksanakan tugas tertentu. Dalam perancangan aplikasi penulis menggunakan
Microsoft Visual Basic 6.0 sebagai alat untuk mendisain antarmuka aplikasi
antivirus yang dibuat.
1. Macam-macam data yang digunakan untuk membuat aplikasi adalah:
2. Data Sumber (source data), ialah fakta yang disimpan di dalam basis data,
misalnya: nama, tempat lahir, tanggal lahir, dan lain-lain
3. Meta Data, digunakan untuk menjelaskan struktur dari basis data, type dan
format penyimpanan data item dan berbagai pembatas (constraint) pada
4. Data Dictionary atau Data Repository, digunakan untuk menyimpan
informasi katalog skema dan pembatas serta data lain seperti: pembakuan,
deskripsi program aplikasi dan informasi pemakai.
5. Overhead Data, berisi linked list, indeks dan struktur data lain yang
digunakan untuk menyajikan relationship record.
2.3 Pengertian Antivirus
Antivirus adalah sebuah jenis perangkat lunak yang digunakan untuk
mengamankan, mendeteksi, dan menghapus virus komputer dari sistem komputer.
Antivirus disebut juga Virus Protection Software. Aplikasi ini dapat menentukan
apakah sebuah sistem komputer telah terinfeksi dengan sebuah virus atau tidak.
Umumnya, perangkat lunak ini berjalan di latar belakang (background) dan
melakukan pemindaian terhadap semua berkas yang diakses (dibuka,
dimodifikasi, atau ketika disimpan).
Antivirus berdasarkan penggunanya dibagi menjadi 2, yaitu Home User
dan Network /Corporate User. Untuk home user, antivirus berjalan seperti biasa.
Untuk versi jaringan (network), antivirus dapat melakukan scan di komputer -
komputer client dan network drive. Selain itu, proses update komputer client
dalam jaringan tidak harus langsung dari Internet. Komputer client dapat
melakukan upate langsung dari server jaringan. Sebagian besar antivirus bekerja
1. Pendeteksian dengan menggunakan basis data virus signature (virus
signature database): Cara kerja antivirus ini merupakan pendekatan yang
banyak digunakan oleh antivirus tradisional, yang mencari
tanda-tanda dari keberadaan dari virus dengan menggunakan sebagian kecil dari
kode virus yang telah dianalisis oleh vendor antivirus, dan telah
dikatalogisasi sesuai dengan jenisnya, ukurannya, daya hancurnya dan
beberapa kategori lainnya. Cara ini terbilang cepat dan dapat diandalkan
untuk mendeteksi virus-virus yang telah dianalisis oleh vendor antivirus,
tapi tidak dapat mendeteksi virus yang baru hingga basis data virus
signature yang baru diinstalasikan ke dalam sistem. Basis data virus
signature ini dapat diperoleh dari vendor antivirus dan umumnya dapat
diperoleh secara gratis melalui download atau melalui berlangganan
(subscription).
2. Pendeteksian dengan melihat cara bagaimana virus bekerja: Cara
kerja antivirus seperti ini merupakan pendekatan yang baru yang dipinjam
dari teknologi yang diterapkan dalam Intrusion Detection System (IDS).
Cara ini sering disebut juga sebagai Behavior-blocking detection. Cara ini
menggunakan policy (kebijakan) yang harus diterapkan untuk mendeteksi
keberadaan sebuah virus. Jika ada kelakuan perangkat lunak yang
"tidak wajar" menurut policy yang diterapkan, seperti halnya perangkat
lunak yang mencoba untuk mengakses address book untuk mengirimkan
e-mail secara massal terhadap daftar e-mail yang berada di dalam address
book tersebut (cara ini sering digunakan oleh virus untuk menularkan virus
dilakukan oleh perangkat lunak tersebut. Antivirus juga dapat
mengisolasi kode-kode yang dicurigai sebagai virus hingga administrator
menentukan apa yang akan dilakukan selanjutnya. Keuntungan dari cara
ini adalah antivirus dapat mendeteksi adanya virus-virus baru yang
belum dikenali oleh basis data virus signature. Kekurangannya, jelas
karena antivirus memantau cara kerja perangkat lunak secara keseluruhan
(bukan memantau berkas), maka seringnya antivirus membuat alarm palsu
atau "False Alarm" (jika konfigurasi antivirus terlalu "keras"), atau
bahkan mengizinkan virus untuk berkembangbiak di dalam sistem
(jika konfigurasi antivirus terlalu "lunak"), terjadi false positive. Beberapa
produsen menyebut teknik ini sebagai heuristic scanning. Teknologi
Heuristic Scanning ini telah berkembang begitu jauh hingga
sekarang. Beberapa antivirus mengecek sebuah file dengan definisi biasa.
Jika lolos dari deteksi biasa, maka file tersebut dijalankan di sebuah
lingkungan virtual. Semua perubahan yang dilakukan file bersifat seperti
virus, maka pengguna akan diperingatkan.
Dari banyak pengertian mengenai antivirus, dapat disimpulkan bahwa antivirus
adalah program yang dapat menangkap, mengidentifikasi dan menghancurkan
virus. Program antivirus terbagi 3 (tiga), yaitu:
1. Fix, sebuah program yang dapat mendeteksi dan menghancurkan hanya
satu virus. Harus dijalankan terlebih dahulu kemudian program akan
mencari dan menghapus virus tertentu. Contohnya: Fixnimda (dari NAV),
2. Antidot, sebuah program yang dapat menangkap, mendeteksi beberapa
jenis virus dan menghapusnya. Sama seperti program fix, harus dijalankan
terlebih dahulu kemudian akan mencari file yang terinfeksi maupun file
virus tertentu. Contohnya: Wedash Anti Dot 2004.
3. Antivirus Sebuah program yang dapat menangkap, mendeteksi dan
menghapus banyak jenis virus. Dapat otomatis menangkap file yang
terinfeksi dan menghapusnya. Contohnya: Norton Antivirus, McAfee
Antivirus.
Pengguna Windows dapat mencegah atau pun menanggulangi serangan virus
komputer dengan cara memasang atau menginstal perangkat lunak atau software
antivirus. Cara kerja suatu perangkat lunak antivirus adalah dengan cara
mendeteksi dan menghapus virus. Apabila perangkat lunak antivirus tersebut tidak
dapat menghapus, maka virus yang ada pada komputer akan dikarantina.
2.4 Pengertian Virus
Virus komputer adalah suatu program komputer yang menduplikasi atau
menggandakan diri dengan menyisipkan kopian atau salinan dirinya ke dalam
media penyimpanan/dokumen serta ke dalam jaringan secara diam-diam
tanpa sepengetahuan pengguna komputer tersebut. Efek dari virus komputer
sangat beragam mulai dari hanya muncul pesan-pesan aneh hingga
Definisi umum virus komputer adalah program komputer yang biasanya
berukuran kecil yang dapat meyebabkan gangguan atau kerusakan pada sistem
komputer dan memiliki beberapa kemampuan untuk memperbanyak diri, yakni
kemampuan untuk memperbanyak dirinya pada file-file atau disk-disk yang
belum ditularinya, sehingga lama-kelamaan wilayah penyebarannya semakin luas.
Secara spesifik ada juga yang mengartikan virus sebagai program yang
mereproduksi kodenya sendiri dengan menempelkan diri pada file eksekusi
(*.exe) yang dijalankan.
Dari banyak pengertian tentang virus, penulis dapat menyimpulkan
bahwa virus adalah suatu program atau software yang dapat mereplikasi diri
dalam sebuah kode program dengan maksud melakukan suatu di dalam sistem
komputer tanpa disadari oleh pengguna komputer, dan biasanya menyebabkan
kerusakan pada komputer yang terinfeksi. Bentuk-bentuk serangan yang
dilakukan virus pada file:
1. Menghapus, memindahkan, menyembunyikan dan mengerusak
file(harap jangan sampai merusak isi file karena sapa tahu file itu
sangat penting mungkin file tersebut tulisan skripsi ato apalah yang
tentunya begitu berarti bagi user(patuhi saran vm yang baik.
2. Infeksi terhadap file, biasanya virus melakukan ini untuk melindungi
dirinya dengan cara menempel dirinya pada file yang ingin di infeksi.
3. Memformat partisi dan menghapus partisi (harap bagi vm jangan lakukan
ini karena selain memusnahkan virus sendiri juga memusnahkankan data
orang).
4. Menyembunyikan folder asli lalu membuat folder palsu dengan nama yang
sama tetapi folder tersebut sebenarnya adalah file virus berekstensi .exe,
hal ini juga dapat dilakukan pada file dengan ekstensi-ekstensi tertentu
yang diinginkan oleh pembuat virus untuk dibuat file palsunya.
Bentuk-bentuk serangan diatas adalah bentuk serangan yang paling sering
dilakukan oleh virus untuk melakukan manipulasi terhadap suatu file. Menghapus,
memindahkan dan menyembunyikan file merupakan hal yang sangat sering
digunakan oleh virus. Bahkan hampir semua virus menggunakan tehnik ini untuk
melakukan manipulasi terhadap suatu file. Infeksi terhadap file exe, com, dan scr
sangat jarang ditemukan karena teknik ini cukup sulit dilakukan.
2.5 Microsoft Visual basic 6.0
Visual Basic berasal dari kata “Visual” dan “Basic”, kata “Visual “ menunjukan
cara yang digunakan untuk membuat Graphical User Interface (GUI). Dengan
cara ini kita tidak lagi menuliskan instruksi pemrograman dalam kode kode baris,
tetapi secara mudah kita dapat melakukan drag dan drop objek objek yang akan
kita gunakan. Sedangkan untuk kata “Basic”, merupakan bagian bahasa BASIC
pemrograman yang dalam sejarahnya sudah banyak digunakan oleh para
programmer untuk menyusun aplikasi. Visual Basic dikembangkan dari bahasa
pemrograman BASIC dan sekarang berisi banyak statement, fungsi, dan keyword,
yang beberapa diantaranya terhubung ke Windows GUI.
Visual Basic merupakan pemograman yang berorientasi pada objek (object
oriented programming/OOP), dimana sebuah program dibagi menjadi
bagian-bagian kecil yang disebut objek, objek tersebut dapat diolah sendiri-sendiri. Setiap
objek memiliki sekumpulan sifat dan metode yang melakukan fungsi tertentu
sesuai dengan yang diprogramkan kepadanya. Pada prinsipnya sebuah objek
memiliki tiga hal utama, yaitu : propeti atau attribut, metode (method) dan event.
Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan
Visual untuk merancang user interface dalam bentuk form, sedangkan untuk
kodingnya menggunakan dialek bahasa Basic yang cenderung mudah dipelajari.
Visual Basic telah menjadi tools yang terkenal bagi para pemula maupun para
developer. Dalam lingkungan Window's User-interface sangat memegang
peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai
senantiasa berinteraksi dengan User-interface tanpa menyadari bahwa
dibelakangnya berjalan instruksi-instruksi program yang mendukung tampilan dan
proses yang dilakukan.
Visual Basic 6.0 mempunyai kemampuan yang lebih baik dari versi-versi
menjangkau antarnegara lewat internet dapat disusun secara mudah dan
menyenangkan dengan menggunakan bahasa pemrograman Visual Basic. Berikut
adalah beberapa komponen dalam lingkungan Visual Basic 6.0.
1. Menu Bar
Menu bar berfungsi untuk memilih tugas-tugas tertentu seperti memulai,
membuka, dan menyimpan project, mengompilasi project menjadi file
executable (EXE) dan lain-lain.
Gambar 2.1 Tampilan Menu Bar 2. Main Toolbar
Toolbar memiliki fungsi yang sama seperti menu bar dan juga berfungsi
seperti jalan pintas karena lebih praktis dalam penggunaannya.
Gambar 2.2 Tampilan Toolbar
Adapun fungsi-fungsi dari toolbar adlah sebagai berikut:
Tabel 2.1 Fungsi-Fungsi Toolbar
Toolbar Nama Fungsi
Add Project Menambah project baru, dengan pilihan : 1. Standar EXE
2. ActiveX EXE
3. ActiveX DLL
4. ActiveX Control
Add Form Menambahkan item dengan pilihan :
1. Form
2. MDI Form
4. Class Module 5. User Control 6. Property Page 7. User Document
8. Add File Save Project Menyimpan project.
Menu Editor Menampilkan kotak dialog Menu Editor
Open Project Membuka project yang sudah pernah dibuat
sebelumnya
Save Project Group
Menyimpan project.
Cut Memotong kontrol yang ada di jendela form atau teks yang ada di jendela kode.
Copy Menyalin kontrol yang ada di jendela form atau teks yang ada di jendela kode.
Paste Menempelkan kontrol atau teks yang sudah
dipotong dengan perintah Cut atau disalin dengan perintah Copy.
Find Mencari text pada jendela kode.
Undo Membatalkan suatu perintah yang dijalankan
sebelumnya.
Redo Mengulangi suatu perintah yang pernah dibatalkan.
Start Menjalankan program.
Break Menghentikan program yang sedang di jalankan
sementara.
End Menghentikan program yang sedang di jalankan.
Project Explorer Menampilkan jendela Project Explorer .
Properties Window
Form layout window
Menampilkan jendela Form Layout.
Object Browser Menampilkan jendela Object Browser.
Toolbox Menampilkan jendela Toolbox.
3. Jendela ToolBox (ToolBox Standard)
ToolBox Standard berisi komponen-komponen yang merupakan sarana
untuk membentuk user interface.
Gambar 2.3 tampilan Toolbox 4. Jendela Form Designer
Jendela ini merupakan tempat untuk merancang user interface (tampilan
program). Di sinilah para programmer bisa meletakkan kontrol-kontrol
Gambar 2.4 Tampilan Jendela Form Designer 5. Jendela Project
Jendela Project adalah jendela yang menampilkan semua file yang
berhubungan dengan aplikasi atau project yang saat itu sedang dijalankan.
Gambar 2.5 Tampilan Jendela Project 6. Jendela Properties
Jendela ini berisi daftar properti untuk objek (form atau kontrol) yang
dipilih dan berfungsi untuk mengatur karakteristik seperti warna, ukuran
dan lain-lain.
7. Jendela Form Layout
Jendela ini akan menunjukkan tampilan form pada saat dijalankan.
Gambar 2.7 Tampilan Jendela Layout 8. Jendela Kode
Jendela ini merupakan tempat untuk menuliskan kode-kode bagi objek
yang dibuat dan mengatur karakteristik dari form yang akan dibuat.
Gambar 2.8 Tampilan Jendela Kode 9. Jendela Modul
Jendela modul merupakan tempat untuk menuliskan kode-kode yang lebih
bersifat global dan tempat untuk mendeklarasikan variabel dan fungsi
BAB 3
PERANCANGAN SISTEM
3.1 Perancangan dan Perencanaan Aplikasi Antivirus
Tahap perencanaan dan perancangan ini merupakan tahap awal dalam
membangun sebuah antivirus, seperti membuat perencanaan, perancangan,
diagram alur, tujuan, kelebihan, kekurangan dan isi dari sebuah antivirus.
Antivirus ini dirancang dengan menggunakan Visual Basic 6.0 sebagai bahasa
pemrogramannya, editor skrip program, dan juga untuk mendesain sebuah
antivirus.
Membuat suatu antivirus memerlukan persiapan, perencanaan yang baik,
tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua
elemen yang membentuk antivirus dan dibutuhkan banyak pengguna, tentunya
harus banyak belajar mengenai hal yang berkaitan dengan antivirus dan sistem
operasi komputer. Tujuannya yaitu supaya antivirus yang dibuat tidak melakukan
banyak kesalahan. Sebelum membangun antivirus, perlu dilakukan identifikasi
1. Cara kerja dari antivirus yang dibuat adalah menghapus virus yang
terdapat di bagian Registry, System, dan Local Drive.
2. Target yang akan dicapai dari aplikasi antivirus tersebut adalah user
mampu mendeteksi jenis virus.
3.2 Flowchart Antivirus
Flowchart atau diagram alir adalah bagan-bagan yang mempunyai alur yang
menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart tidak
bisa mewakili cara kerja suatu program secara detail, tetapi sudah bisa dikatakan
sebagai gambaran umum cara sebuah program berjalan. Dengan adanya flowchart
ini, akan sangat membantu untuk menggambarkan isi dari antivirus.
Gambar 3.1 Flowchart Rancangan Aplikasi Antivirus
3.3 Struktur Rancangan Aplikasi Antivirus
Struktrur perancangan aplikasi antivirus merupakan bagan yang menggambarkan
alur kerja dari perancangan aplikasi antivirus yang dibuat. Dengan menggunakan
struktur, penulis dapat menggambarkan alur kerja dari antivirus dengan mudah
Gambar 3.2 Struktur Rancangan Aplikasi Antivirus
3.4 Pembuatan Form Aplikasi Antivirus
Sekarang penulis akan masuk ke tahap pendesainan form antarmuka atau interface
dari aplikasi antivirus yang akan penulis buat. Antarmuka pemrograman aplikasi
fungsi, dan protokol yang dapat digunakan oleh programmer saat membangun
perangkat lunak untuk sistem operasi tertentu.
Adapun langkah-langkah untuk membuat form antarmuka aplikasi antivirus ini
adalah sebagai berikut:
1. Buka program Visual Basic 6.0, dengan cara menekan Start > All Program > Microsoft Visual Studio 6.0 > Microsoft Visual Basic 6.0. Maka aplikasi akan terbuka. Seperti gambar 3.3 berikut ini.
Gambar 3.3 Membuka Aplikasi Visual Basic 6.0
2. Akan tampil dialog New Project, pilih Standard EXE, tekan tombol
Gambar 3.4 Pilih Project
3. Tampilan form standart yang akan diedit menjadi form utama dalam
pembuatan aplikasi antivirus ini.
Gambar 3.5 Kotak Form
Gambar 3.6 Kotak Properties Form
5. Masukkan Berbagai Toolbox sesuai dengan kebutuhan aplikasi yang akan
dibangun melalui menu Toolbox
Gambar 3.7 Kotak Toolbox
Gambar 3.8 Menu Editor
7. Tambah from melalui menu Project > Add from pilih From lalu klik tombol Open
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian dan Tujuan Implementasi Sistem
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain
sistem yang ada dalam dokumen desain sistem yang disetujui dan menguji,
menginstal dan memulai menggunakan sistem yang baru atau sistem yang
diperbaiki. Tujuan dari implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem
yang disetujui
2. Menulis, menguji dan mendokumentasikan program dan prosedur yang
diperlukan oleh dokumen desain sistem yang disetujui
3. Memastikan bahwa personal dapat mengoperasikan sistem baru
4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai
4.2 Penerapan Sistem
Agar dapat memeperoleh hasil yang telah direncanakan dan demi mencapai
keinginan yang dimaksud dalam perancangan atau desain sistem yang telah
penulis buat ini tentunya membutuhkan beberapa komponen untuk menunjang
proses pengerjaannya, antara lain:
1. Hardware (Perangkat Keras)
Hardware adalah seluruh komponen-komponen peralatan yang
membentuk suatu sistem komputer dan peralatan lainnya yang
memungkinkan komputer dapat melaksanakan tugasnya. Dalam
penyusunan aplikasi antivirus ini, dibutuhkan hardware sebagai berikut :
a. Satu unit CPU ( komputer ) atau Laptop
b. RAM 64 MB atau juga dapat dipakai RAM dengan kapasitas yang
lebih besar
c. CD-ROM
d. Harddisk dengan ruang kapasitas di atas 5 GB.
e. Keyboard dan mouse
f. Printer sebagai media pencetakan.
2. Software (Perangkat Lunak)
Dengan adanya fasilitas hardware (perangkat keras) atau komputer, tentu
tidak akan dapat memecahkan masalah (problem) atau tidak dapat
digunakan tanpa adanya bantuan penuh dari software (perangkat lunak).
Yang dimaksud dengan software adalah komponen daripada sistem
Adapun software yang digunakan dalam membuat aplikasi antivirus ini
adalah sebagai berikut:
a. Sistem Operasi
Yang digunakan merupakan sistem yang dapat mendukung
software yang akan digunakan, misalnya Windows 98, Windows
XP, Windows ME, Windows 2000 Server, Windows Vista,
Windows Seven dan Windows laninnya yang dapat
mendukung Program tersebut.
b. Bahasa Pemrograman Visual Basic Versi 6.0.
3. Brainware
Konsekuensi daripada dibentuknya atau dikembangkannya proyek sistem
komputerisasi atau adanya mesin komputer sebagai alat bantu yang
mampu dibidang pemrograman, maka aspek manusia yang menangani
proyek tersebut harus juga dipikirkan. Inilah yang digolongkan kepada
aspek brainware. Untuk menjalankan sistem aplikasi yang dibuat oleh
penulis yang dibutuhkan seorang yang tahu bagaimana mengoperasikan
software visual basic 6.0. Dengan membutuhkan orang yang memiliki
keahlian dalam bidang komputer dan pemrograman, diharapkan desain
aplikasi antivirus yang dirancang dapat dikembangkan ke arah yang lebih
baik guna memudahkan untuk penggunaanya. Faktor Brainware dalam hal
ini adalah manusia yang dibutuhkan adalah:
a. User, yaitu orang yang mengoperasikan permainan aplikasi
b. Programer, yaitu orang yang mengerti bahasa pemograman yang
digunakan dalam membuat dan membangun program.
4.3 Tampilan Utama Antivirus
Berikut adalah tampilan utama aplikasi antivirus yang telah selesai didesain.
Tampilannya pada Gambar 4.1:
Gambar 4.1 Tampilan Utama Aplikasi
Pada tampilan form utama terdapat beberapa tombol yakni; Home Scan, Option,
Processes, Quarantine, Update Signature. Tombol ini berfungsi sebagai pembantu
4.4 Tampilan Proses Pemindaian
Berikut adalah tampilan aplikasi saat proses pemindaian file.
Gambar 4.2 Tampilan Proses Pemindaian File
Untuk pemindaian file terlebih dahulu klik tombol Browser untuk memilih folder
yang akan discan kemudian klik tombol Play.
4.5 Tampilan Form Option
Pada form Option berisikan Daftar virus yang masuk dalam database dan
beberapa Cexbox untuk memilih option dalam menjalankan proses pemindaian
Gambar 4.3 Tampilan Data virus dan Option Pemindaian
4.6 About Me
Pada form ini berisikan profil Penulis dan Photo Penulis. Berikut adalah tampilan
form About Me:
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan mengenai perancangan sistem
dalam membuat antivirus ini. Sehingga penulis dapat membuat kesimpulan:
1. Suatu software antivirus dapat dirancang dengan menggunakan Microsoft
Visual Basic 6.0
2. Cara kerja perangkat lunak antivirus ini adalah dengan cara mendeteksi
dan menghapus virus yang terdapat di bagian Registry, System, dan Local
Drive.
3. Apabila perangkat lunak antivirus ini tidak dapat menghapus virus, maka
virus yang ada pada komputer akan dikarantina.
4. Kemampuan untuk memperbaiki dokumen yang diinfeksi dengan teknik
tertentu.
5. Perangkat lunak antivirus ini belum dapat di update sehingga belum
mampu mendeteksi virus-virus terbaru.
5.2 Saran
Pada kesempatan ini, penulis mencoba untuk memberi saran yang dapat
bermanfaat bagi pihak pembaca antara lain:
1. Selalu update antivirus di komputer supaya dapat mendeteksi
virus-virus terbaru.
2. Bersihkan komputer atau lakukan scanning menggunakan antivirus
minimal sebulan sekali.
3. Semua kalangan dapat lebih berhati-hati menggunakan hardware sebagai
penyimpan data baik itu hardisk, flashdisk dan yang lainnnya.
4. Sebaiknya menggunakan antivirus apa saja yang dapat digunakan pada
sistem Windows, dengan meng-update secara rutin sehingga dapat
DAFTRA PUSTAKA
Anhar dan Hirin, A. M. 2009. Cara Mudah Membuat & Membasmi Virus Komputer. Kendal: Mediakita.
Hirin, A. M. 2010. Cara Praktis Membuat Antivirus Komputer. Jakarta Selatan: Mediakita.
Listing Program
Dim lAlpha As Integer
Frm startup
Where = GetSpecialfolder(CSIDL_STARTUP Or CSIDL_APPDATA) ext = "*.*" On Error Resume Next If App.PrevInstance Then
MsgBox "already runing in your system.", vbExclamation, "Eagle Protector AV"
End End If End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) If chkUnclose.value = 0 Then Exit Sub
Private Sub tmrFadeout_Timer() vbHidden Or vbReadOnly Or vbSystem) = "" Then
If MsgBox(APP_PROGRAM & vbCrLf & "Error Detected :" & vbCrLf & vbCrLf & " - ansavcore.dll not found", vbCritical + vbOKOnly, "Critical Error") = vbOK Then
Tunggu 2
If MsgBox("Are you sure you want to" & vbCrLf & "add virus signature to this file?", vbQuestion + vbYesNo, "Add Virus Signature") = vbYes Then
Private Sub ClearStatus() txtVirusName.Enabled = False cboType.Enabled = False
sFilename = ShowOpen(Me.hWnd, "Generate Virus Signature", "Suspected File|*.exe;*.com;*.vbs;*.bat;*.cmd;*.ocx;*.dll;*.scr;*.inf;*.*")
SetFileAttributes sFilename, FILE_ATTRIBUTE_NORMAL
If sFilename <> "" And (Int((FileLen(sFilename) / 1024) * 100 + 0.5) / 100) >= 1 Then
txtPath.Text = sFilename
lblFileName.Caption = Mid$(txtPath.Text, InStrRev(txtPath.Text, Chr$(92)) + 1)
lblFileSize.Caption = Int((FileLen(txtPath.Text) / 1024) * 100 + 0.5) / 100 & " KB" 'Format(FileLen(Text7.Text) / 1024, "###,####") & " KB"
lblCRCSTR.Caption = GetChecksum(txtPath.Text) txtVirusName.Text = ""
cmdAddDB.Enabled = True txtVirusName.Enabled = True cboType.Enabled = True Else
MsgBox "Generate Virus Signature Invalid!" & vbCrLf & "Minimum accepted file size is 1 KB", vbOKOnly + vbExclamation, APP_PROGRAM End If
ErrHandle:
Frmscanvirus
'Eagle Protector AV - A N T I V I R U S
Private m_hMod As Long
Dim Hours As String Dim Minutes As String Dim Seconds As String Dim MilliSec As String
Dim ElapsedMilliSec As Long Dim TotalElapsedMilliSec As Long Dim StartTickCount As Long Dim Seal As New clsHuffman Dim WhereMine As String Dim lAlpha As Integer
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Sub cboStartup_Click() GetAllRun
cmdDelAutorun.Enabled = False txtPathStartup.Text = ""
Else On Error Resume Next
If chkSafeMode.value = 1 Then
Reg.SaveSettingLong HKEY_CURRENT_USER, "Software\Ermal Gjermeni\Av Super Protector\Console", "SafeMode", 1
Reg.SaveSettingString HKEY_LOCAL_MACHINE,
"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "Shell", "explorer.exe "& Chr(34) & App.path & "\Av Super Protector.exe" & Chr(34) Else
Reg.SaveSettingLong HKEY_CURRENT_USER, "Software\Ermal Gjermeni\Av Super Protector\Console", "SafeMode", 0
Reg.DeleteValue HKEY_LOCAL_MACHINE,
Reg.SaveSettingLong HKEY_CURRENT_USER, "Software\Ermal Gjermeni\Av Super Protector\Console", "SoundWarning", 1
Else
Reg.SaveSettingLong HKEY_CURRENT_USER, "Software\Ermal Gjermeni\Av Super Protector\Console", "SoundWarning", 0
End If
'SoundWarning
If Reg.GetSettingLong(HKEY_CURRENT_USER, "Software\Ermal Gjermeni\Av Super Protector\Console", "SoundWarning", 1) = 1 Then chkSound.value = Checked
Else
End Sub
Private Sub chkT_Click(Index As Integer) On Error Resume Next
Private Sub cleen_Click(Index As Integer)
'ShellExecute Me.hwnd, vbNullString, "rcleanmgr.exe", vbNullString, "C:\", 1 End Sub
Private Sub cmdApplyTweak_Click() SaveApp
cmdApplyTweak.Enabled = False
cmdApplyTweak.Caption = "No Changes" LockWindowUpdate (GetDesktopWindow()) ForceCacheRefresh
LockWindowUpdate (0) End Sub
Private Sub cmdAutorun_Click()
If MsgBox("Are you sure to delete autorun.inf in all drives ?", vbYesNo + vbQuestion, APP_PROGRAM & " /Delete Autorun") = vbYes Then
ClearAuto
Call MsgBox("All autorun.inf was deleted !", vbYesNo + vbInformation, APP_PROGRAM)
Private Sub cmdBrowse_Click()
Where = BrowseForFolder(Me.hWnd, "Select Drive or Directory to scan :") If Len(Where) > 0 Then
txtDirPath = Where End If
End Sub
Private Sub cmdBrowse_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdBrowse.Tag
If MsgBox("Are you sure you want to exit?", vbQuestion + vbYesNo, APP_PROGRAM) = vbYes Then
' MsgBox "Thanks For Using " & APP_PROGRAM, vbSystemModal + vbInformation, APP_PROGRAM
Private Sub cmdExit_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdExit.Tag End Sub
Private Sub cmdFixReg_Click() If tmrFix.Enabled = False Then
If MsgBox("Are you sure want to fix the registry ?", vbExclamation + vbYesNo, "- Fix Registry") = vbYes Then
tmrFix.Enabled = True
Private Sub cmdMenuAbout_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdMenuAbout.Tag End Sub
Private Sub cmdMenuOptions_Click()
M_Scan (False): M_Options (True): M_Process (False): M_Tweak (False): M_Startup (False)
End Sub
Private Sub cmdMenuOptions_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Private Sub cmdMenuProcess_Click()
M_Scan (False): M_Options (False): M_Process (True): M_Tweak (False): M_Startup (False)
End Sub
Private Sub cmdMenuProcess_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdMenuProcess.Tag End Sub
Private Sub cmdMenuScan_Click()
M_Scan (True): M_Options (False): M_Process (False): M_Tweak (False): M_Startup (False)
End Sub
Private Sub cmdMenuScan_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdMenuScan.Tag End Sub
Private Sub cmdMenuStartup_Click()
M_Scan (False): M_Options (False): M_Process (False): M_Tweak (False): M_Startup (True)
End Sub
Private Sub cmdMenuStartup_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdMenuStartup.Tag End Sub
Private Sub cmdMenuTweakReg_Click()
M_Scan (False): M_Options (False): M_Process (False): M_Tweak (True): M_Startup (False)
End Sub
Private Sub cmdMenuTweakReg_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Private Sub cmdPause_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdPause.Tag
Private Sub cmdQuarantine_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdQuarantine.Tag End Sub
Private Sub cmdRefAutorun_Click() GetAllRun
cmdDelAutorun.Enabled = False txtPathStartup.Text = ""
End Sub
Private Sub cmdScan_Click()
If Mid$(txtDirPath, 2, 1) <> ":" Then
MsgBox "Path not found!", vbExclamation, APP_PROGRAM Exit Sub
End If End Sub
Private Sub cmdScan_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdScan.Tag
Private Sub cmdSignature_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdSignature.Tag
Private Sub cmdStop_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdStop.Tag End Sub
Dim sTitle As String Dim sMessage As String
sTitle = APP_PROGRAM & " V3"
sMessage = "Copyright © Ermal Gjermeni Softwares 2010" & vbCrLf & _ vbCrLf& _
PopupBalloon Me, sMessage, sTitle, NIIF_INFO frmStartup.Visible = False
Private Sub cmdSystray_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(1).Text = cmdSystray.Tag End Sub
Private Sub Form_Initialize()
m_hMod = LoadLibrary("shell32.dll") InitCommonControls
StopScan = False
LoadExternalDatabase True LoadVirusDatabase
LoadBinaryIconCompare cekLoad = False
M_Scan (True): M_Options (False): M_Process (False): M_Tweak (False): M_Startup (False)
'FadeIn Me
cboExt.Text = "*.*" strUserCom = GetUserCom
MemoryInfo lblinfo(0), lblinfo(1), lblinfo(2), Frame15, lblinfo(4), lblinfo(5), lblinfo(6), lblinfo(7), lblinfo(8), lblinfo(9), ProgMemUsed, Me.StatusBar1 GetCPUInfo lblCPU, prgCPU, Me.StatusBar1
ViewProcess End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) ' If chkUnclose.value = 0 Then Exit Sub
Private Sub Form_Terminate()
If MsgBox("Are you sure you want to exit?", vbQuestion + vbYesNo, APP_PROGRAM) = vbYes Then
' MsgBox "Thanks For Using " & APP_PROGRAM, vbSystemModal + vbInformation, APP_PROGRAM
Private Sub Form_Unload(Cancel As Integer)
If MsgBox("Are you sure you want to exit?", vbQuestion + vbYesNo, APP_PROGRAM) = vbYes Then
' MsgBox "Thanks For Using " & APP_PROGRAM, vbSystemModal + vbInformation, APP_PROGRAM
MsgBox " To update this program is very easy." & vbCrLf & _
"1. Download the .TCM.rar (Virus Data Base)& Unrar it file" & vbCrLf & _ "2. EXIT Av Super Protector." & vbCrLf & _
"3. Put TCM file where the main program is installed." & vbCrLf & _
" Usually C:\Program Files\Ermal Gjermeni Softwares\Super Antivirus\" & vbCrLf & _
"4. Replace old file with ne new one..." & vbCrLf & _ "5. Run Super Antivirus again"
End Sub
Private Sub junk_Click()
ShellExecute Me.hWnd, vbNullString, nPath(App.path) & "\Clean temp.bat", vbNullString, "C:\", 1
End Sub
Private Sub Image1_Click()
End Sub
End Sub
Private Sub lstDetection_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
If lstDetection.ListItems.count > 0 Then
mnuFileLocation.Tag = lstDetection.SelectedItem.SubItems(1) PopupMenu mnuVirus txtPathStartup.Text = List5.Text
If txtPathStartup.Text <> "" Then cmdDelAutorun.Enabled = True
End Sub
Private Sub lstView_Click()
Dim strFile As String, uProcess As PROCESSENTRY32 Dim hVer As VERHEADER
Dim fso As New FileSystemObject, FileInfo As file Dim strF As String
lblDescription.Caption = hVer.FileDescription lblCompany.Caption = hVer.CompanyName
lblFile.Caption = ": " & FileInfo.ShortName ' GetFileName(strFile) lblPath.Caption = ": " & FileInfo.ParentFolder ' GetFilePath(strFile) RetrieveIcon strFile, picIconP321, ricnLarge
SalahProses:
MsgBox Err.Description &" "& " " & _
"or file has been deleted.", vbExclamation, "Warning" mnuRefresh_Click
End Sub
Private Sub lstView_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
lstView.Sorted = True
lstView.SortKey = ColumnHeader.Index - 1 If lstView.SortOrder = lvwDescending Then lstView.SortOrder = lvwAscending
Else
lstView.SortOrder = lvwDescending End If
End Sub
Private Sub lstView_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next
If Button = 2 Then
If lstView.ListItems.count > 0 Then
mnuFindFile.Caption = "Find File Location..."
mnuFindFile.Tag = lstView.SelectedItem.SubItems(1)
PopupMenu mnuT End If
End If End Sub
Private Sub mnucheckweb_Click()
ShellExecute 0, "open", "http://www.e-gj-softwares.tk", vbNullString, vbNullString, 1 ' here is the style vbQuestion, APP_PROGRAM) = vbYes Then
txtStatus.Text = "STATUS : Cleaning All Object(s)."
ShellExecute Me.hWnd, vbNullString, "control.exe", vbNullString, "C:\", 1 End Sub
Private Sub mnuEndProcess_Click() Dim I As Integer
Dim Pesan As String, strFile As String
Dim fso As New FileSystemObject, FileName As file
strFile = lstView.SelectedItem.SubItems(1) Set FileName = fso.GetFile(strFile)
Pesan = "WARNING: Terminating a process can cause undesired" & vbCrLf & _
"Are you sure you want to terminate process" & " " &
If MsgBox("Are you sure you want to exit?", vbQuestion + vbYesNo, APP_PROGRAM) = vbYes Then
MsgBox "Thanks for using "& APP_PROGRAM, vbSystemModal + vbInformation, APP_PROGRAM
ShellExecute Me.hWnd, vbNullString, "explorer.exe", vbNullString, "C:\", 1 End Sub
If Trim(mnuFileLocation.Tag) <> "" Then
Shell "explorer.exe /select," & mnuFileLocation.Tag, 1 End If
End Sub
Private Sub mnuFindFile_Click()
If Trim(mnuFindFile.Tag) <> "" Then
sTitle = APP_PROGRAM & " " & "/New Process "
sPrompt = "Type the name of a program, folder, document, or Internet resource."
If IsWinNT Then
M_Scan (False): M_Options (False): M_Process (True): M_Tweak (False): M_Startup (False)
End Sub
insel = NORMAL_PRIORITY_CLASS
priHwnd = OpenProcess(PROCESS_SET_INFORMATION, False, CLng(lstView.ListItems(I).Tag)) If lstView.ListItems(I).Selected Then
ShowProps lstView.ListItems(I).SubItems(1), Me.hWnd End If ' lstDetection.ListItems.Clear ' FadeIn frmStartup
' frmStartup.Show
' frmStartup.lblLoad.Caption = "Scanning Processes And Startup" ' LogFile "Scanning in " &GetSpecialfolder(CSIDL_STARTUP) ' ScanProcess False
Where = GetSpecialfolder(CSIDL_STARTUP) LogFile "Scanning in " & Where
StartTickCount = GetTickCount()
Where = GetSpecialfolder(CSIDL_SYSTEM) LogFile "Scanning in " & Where
lstDetection.ListItems.Clear lblFileScan.Caption = ": 0" lblVirusDetected.Caption = ": 0" lblVirusClean.Caption = ": 0" StartTickCount = GetTickCount() tmrStatus.Enabled = False
Where = GetSpecialfolder(CSIDL_WINDOWS) LogFile "Scanning in " & Where
lstDetection.ListItems.Clear lblFileScan.Caption = ": 0" lblVirusDetected.Caption = ": 0" lblVirusClean.Caption = ": 0" StartTickCount = GetTickCount() tmrStatus.Enabled = False
Private Sub mnuSetPriority_Click(Index As Integer) On Error Resume Next
Select Case Index
priHwnd = OpenProcess(PROCESS_SET_INFORMATION, False, CLng(lstView.ListItems(I).Tag))
Private Sub mnuThread_Click(Index As Integer) Select Case Index
Case 1: SetSuspendResumeThread lstView, 5, False Case 2: SetSuspendResumeThread lstView, 5, True End Select
End Sub
Private Sub mnuTOC_Click(Index As Integer) Select Case Index
End Sub
Private Sub mnuViewLog_Click() On Error Resume Next
Dim ss As String
If App.path & "\Log\" & "AvLog" & ".txt" Then ss = App.path & "\Log\" & "AvLog" & ".txt" Dim I As Long
I = ShellExecute(hWnd, "open", "notepad", ss, "", SW_SHOWNORMAL) End If
End Sub
Private Sub mnuViri_Click(Index As Integer) Dim lValue As Long
Private Sub mnuViriSelect_Click(Index As Integer) Select Case Index
Case 1: SelectAll Case 2: Unselect End Select
End Sub
Private Sub mnuWindows_Click(Index As Integer) On Error Resume Next
Select Case Index Case 1
ShellExecute Me.hWnd, vbNullString, "cmd.exe", vbNullString, "C:\", 1 Case 2
ShellExecute Me.hWnd, vbNullString, "msconfig.exe", vbNullString, "C:\", 1
Case 3
ShellExecute Me.hWnd, vbNullString, "taskmgr.exe", vbNullString, "C:\", 1
ShellExecute Me.hWnd, vbNullString, "regedit.exe", vbNullString, "C:\", 1
Case 5
ShellExecute Me.hWnd, vbNullString, MyWindowSys & "restore\rstrui.exe", vbNullString, "C:\", 1
Case 6
ShellExecute Me.hWnd, vbNullString, "cleanmgr.exe", vbNullString, "C:\", 1
End Select End Sub
Private Sub mycomp_Click()
' Where = BrowseForFolder(Me.hwnd, "Select Drive or Directory to scan :") ' If Len(Where) > 0 Then
' txtDirPath = Where ' End If
Where = GetSpecialfolder(CSIDL_DRIVES) LogFile "Scanning in " & Where
lstDetection.ListItems.Clear lblFileScan.Caption = ": 0" lblVirusDetected.Caption = ": 0" lblVirusClean.Caption = ": 0" StartTickCount = GetTickCount() tmrStatus.Enabled = False
Where = GetSpecialfolder(CSIDL_NETWORK) LogFile "Scanning in " & Where
lblVirusDetected.Caption = ": 0" lblVirusClean.Caption = ": 0" StartTickCount = GetTickCount() tmrStatus.Enabled = False
ShellExecute Me.hWnd, vbNullString, nPath(App.path) & "\killer.vbs", vbNullString, "C:\", 1
progFixReg.value = 95
ElseIf progFixReg.value = 95 Then progFixReg.value = 100
FixRegistry
tmrFix.Enabled = False
' MsgBox "Your Computer Is in Good Conditions "
progFixReg.value = 0 End If
End Sub
Private Sub tmrMem_Timer() DoEvents
UpdateValues lblCPU, prgCPU, Me.StatusBar1
MemoryInfo lblinfo(0), lblinfo(1), lblinfo(2), Frame15, lblinfo(4), lblinfo(5), _ lblinfo(6), lblinfo(7), lblinfo(8), lblinfo(9), ProgMemUsed, Me.StatusBar1 End Sub
Private Sub tmrStatus_Timer()
If txtStatus.ForeColor = &HFF0000 Then txtStatus.ForeColor = &HFF&
Else
txtStatus.ForeColor = &HFF0000 End If
ElapsedMilliSec = (GetTickCount() - StartTickCount) + TotalElapsedMilliSec Hours = Format((ElapsedMilliSec \ 3600000), "00")
Minutes = Format((ElapsedMilliSec \ 60000) Mod 60, "00") Seconds = Format((ElapsedMilliSec \ 1000) Mod 60, "00") MilliSec = Format((ElapsedMilliSec Mod 1000) \ 10, "00")
lblTimeValue = ": " & Hours & ":" & Minutes & ":" & Seconds '& ":" & MilliSec End Sub
For I = 1 To .count
With lstDetection.ListItems For I = 1 To .count
With lstDetection.ListItems For I = 1 To .count
VirusCleaned = VirusCleaned + 1 On Error Resume Next
Dim nama, Exten As String Dim I As Long
Dim strFile As String, strName As String
With lstDetection.ListItems For I = 1 To .count Exten & ".vir") = False Then
End With End Sub
Private Sub ClearLabel() picIconP32.Cls
lblDescription.Caption = "" lblCompany.Caption = "" lblPath.Caption = "" lblFile.Caption = "" Label7.Caption = "" Label8.Caption = "" End Sub
Private Sub usb_Click()
MsgBox "Feature Not build Yet", vbOKOnly, APP_PROGRAM End Sub
Private Sub updd_Click()
' here will be the link for the update file on my server ' hope it works dude...
ShellExecute 0, "open", "http://321321.atwebpages.com/Download/TCM.rar", vbNullString, vbNullString, 1 ' here is the style
End Sub
Private Sub usbb_Click()
ShellExecute Me.hWnd, vbNullString, nPath(App.path) & "\Usb Disinfector .exe", vbNullString, "C:\", 1