Anda di halaman 1dari 15

Membuat VIRUZ dengan Delphi

MateriKuliah.Com
Pendahuluan
Virus terdiri dari lima huruf yang cukup membuat orang sensitif dan berfikiran
negatif bila
mendengarnya. Dahulu, virus didominasi di bidang kedokteran, banyak para dokter
ahli
berusaha untuk membuat anti virus dari suatu penyakit. Penelitian para dokter ahli
tentang virus
pun tidak ada batasannya karena masih ada beberapa jenis virus yang belum ada
serumnya
seperti virus HIV, belum lagi virus yang tidak teridentifikasi dan diperparah oleh
beberapa
pakar yang berusaha mati-matian membuat virus (senjata pemusnah massal ?).
Sekarang ini
virus tidak lagi didominasi di bidang kedokteran, virus juga sudah berani unjuk gigi
di bidang
komputer. Virus yang ada di komputer berbeda dengan virus penyakit, tetapi
kenapa nama
mereka identik? Ini dikarenakan mereka (si virus tadi) mempunyai kemampuan
untuk membuat
orang emosi, was-was, gelisah, takut, pusing, stress dan segala jenis aura negatif
lainnya
(hebatkan). Oleh karena kemampuan tersebutlah si virus jadi momok masyarakat.
Tapi tidak
semua orang membenci virus komputer. Ada beberapa orang yang cinta mati
dengan virus, virus bagi mereka adalah sebuah masterpiece dari kemampuan yang
dimilikinya. Mereka membuat virus untuk mewujudkan suatu keinginan. Apakah
keinginan mereka sama dengan sifat dasar virus di atas? Hanya mereka yang tahu.
Di Indonesia sendiri sekarang sudah banyak bermunculan virus komputer, ada yang
sifatnya
iseng, ada yang berisi pesan moral, ada yang dijadikan pelampiasan cinta,
pokoknya sekarang
sudah banyak orang yang bisa membuat virus. Virus-virus anak negeri biasa disebut
dengan
Virus Lokal. Walaupun mereka lahir dari orang lokal tapi sudah banyak orang yang
emosi,
frustrasi dan hampir mati gara-gara kelakuan si virus lokal. Virus lokal yang berjalan
di sistem
operasi windows kebanyakan menggunakan teknik modifikasi konfigurasi sistem
yang
terletak di registry windows, serta beberapa pemanggilan fungsi-fungsi sistem
yang

digunakan untuk membuat semacam attack with defense operation atau


defense with attack
operation terhadap suatu program. Tujuan artikel ini bukan untuk menjadikan anda
sebagai
penjahat, tapi untuk menerapkan metode pak polisi dalam menangkap penjahat
untuk
menangkap maling, harus tahu cara kerja maling.
Artikel ini akan membahas cara pembuatan virus sederhana menggunakan program
delphi.
Kode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi
dapat
langsung belajar membuat program yang mudah dan menarik serta bisa
memodifikasi program
dengan keinginan sendiri. Penulis menggunakan delphi 7.0, tapi kode program ini
tetap bisa
digunakan untuk delphi yang ada di bawah versi 7.0. Pembahasan akan dimulai dari
perancangan sampai dengan pembuatan kode-kode program. Nama program yang
akan kita buat
ini diberi nama VIRUZ bukan virus. Selamat menikmati dan berdoa supaya ilmu ini
tidak
diniatkan untuk hal-hal yang jahat, semoga tidak.

Perancangan Viruz
Perancangan akan dibuat dalam bentuk flowchart sehingga lebih mudah dipahami
dan dapat
membantu memperjelas pembahasan. Berikut gambar flowchart Viruz :
Berikut ini penjelasan dari flowchart di atas :
1. Simbol MULAI akan memulai eksekusi dari program
2. Simbol BUAT & TANAM KLONING VIRUS merupakan sebuah proses yang
akan
membuat duplikat virus menjadi virus baru dengan nama yang berbeda. Setelah
virus
baru terbentuk, virus tersebut di tanam atau disisipkan ke dalam suatu direktori
windows dengan menggunakan teknik social engineering, istilah gampangnya
tanamkan virus hasil kloning tadi ke dalam direktori yang jarang dibuka misal
direktori
C/Documents and Settings/All Users/ atau direktori yang berisi beragam
aplikasi
misal direktori C:/WINDOWS/system32/ atau direktori-direktori lainnya. Setelah
virus itu tertanam, buat perintah untuk menjalankan virus kloning tadi pada saat
sistem
operasi dibuka atau istilah kerennya buat startup untuk virus kloning sehingga
virus
kloning akan dijalankan secara otomatis pada saat sistem operasi dibuka.
3. Simbol MODIFIKASI & KONFIGURASI SISTEM merupakan sebuah proses yang
akan mengubah konfigurasi sistem sehingga beberapa aplikasi sistem akan lumpuh
atau

dikunci seperti program task-manager, regedit, cmd, command, ms-config dan


lainnya.
4. Simbol OPERASI ATTACK & DEFENSE merupakan sebuah proses berulang
yang akan mengoperasikan serangkain serangan seperti membuat pesan moral,
mengganti file-file dokumen menjadi kloning virus, menyembunyikan file,
menggandakan folder sehingga akan membuat garbages folder, me-restart ulang
komputer, membuat komputer hang setiap 1 menit, memutuskan koneksi internet,
menghapus file-file sistem atau yang lebih parah melumpuhkan sistem selamanya
yang
hanya bisa diobati dengan instal ulang serta masih banyak lagi ide-ide vandalisme
lain
MULAI
BUAT & TANAM
KLONING VIRUS
MODIFIKASI
KONFIGURASI
SISTEM
OPERASI
ATTACK & DEFENSE
STOP
yang bisa membuat orang naik darah. Bersamaan dengan serangan, virus juga
mampu
untuk bertahan terhadap program yang mencoba untuk melumpuhkannya seperti
program-program antivirus dan program-program lainnya.
5. Simbol STOP menandakan bahwa komputer dimatikan, jika simbol ini dijalankan
tapi
komputer masih dalam keadaan hidup berarti virus anda telah dilumpuhkan.
Bagian berikutnya akan menjelaskan tahap-tahap implementasi flowchart di atas
menjadi
program menggunakan Borland Delphi 7.0. secara berurut.

Tahap 1 : Membuat Project Baru


Tahap pertama adalah membuat project baru. Bagi yang sudah mahir silakan
lewatkan tahap ini.
Tahap ini dibuat untuk para pemula di dunia delphi atau pemrograman dan orang
yang curious
atau addicted dengan virus atau bisa juga orang yang benci setengah mati sama
virus. Sebelum
membuat project anda harus membuka delphi terlebih dahulu, setelah delphi
terbuka pilih menu
FILE NEW APPLICATION. Secara otomatis form akan muncul. Kemudian pilih
menu
FILE SAVE ALL, cari lokasi direktori untuk menyimpan kerja anda setelah itu ganti
Unit1
dengan Umain tekan tombol SAVE, kemudian ganti Project1 dengan Viruz
tekan tombol
SAVE lagi.

Gambar 1 : Form Delphi

Tahap 2 : Menambahkan Komponen TIMER ke Dalam FORM


Tambahkan komponen TIMER yang ada di tab SYSTEM ke dalam FORM yaitu dengan
cara
meng-klik komponen TIMER setelah itu klik ke FORM. Berikut ini gambar komponen
TIMER
:

Gambar 2 : Komponen TIMER yang ada di tab SYSTEM

Gambar 3 : Komponen TIMER setelah dimasukan ke dalam FORM

Tahap 3 : Mengubah Properti FORM dan TIMER


Pada tahap ini kita akan mengubah properti FORM dan TIMER. Properti komponen
terletak di
kotak Objeck Inspector yang terletak di pojok kiri bawah. Berikut ini gambarnya:

Gambar 4 : Properti yang ada di kotak Objek Inspector


Berikut ini beberapa properti FORM yang harus di ubah :
1. Properti CAPTION yang berisi nilai Form1 dikosongkan
2. Properti WIDTH diisi dengan nilai 123
3. Properti HEIGHT diisi dengan nilai 34
4. Properti WINDOWSTATE diisi dengan nilai wsMinimized
Setelah ketiga properti di atas di ubah maka FORM akan kelihatan seperti ini :

Gambar 5 : Keadaan FORM setelah perubahan property


Selanjutnya kita akan mengubah properti TIMER. Perubahan properti FORM
menyebabkan
komponen TIMER tersembunyi. Untuk melihat properti TIMER klik tulusan Timer1
yang ada
di kotak Object TreeView yang terletak di pojok kiri atas, Timer1 merupakan nama
untuk
komponen TIMER sedangkan Form1 adalah nama untuk komponen FORM. Berikut ini
gambar
kotaknya :

Gambar 6 : Kotak Object TreeView


Berikut ini beberapa properti TIMER yang harus di ubah :
1. Properti ENABLED diisi dengan TRUE
2. Properti INTERVAL diisi dengan 1

Tahap 4 : Membuat Kode Program


Kode program dibuat di events komponen yang terletak di kotak Objek Inspector.
Berikut ini
gambar events komponen :

Gambar 7 : Events yang ada di kotak Objek Inspector


Klik komponen FORM yang ada di Object TreeView kemudian klik Events yang
ada di
Objek Inspector, cari event OnShow kemudian double klik kotak kosong
disampingnya
seperti tampak pada gambar di bawah ini :

Gambar 8 : Event OnShow


Setelah kotak disamping event OnShow di double klik maka editor delphi akan
langsung
membuat prosedur untuk event OnShow. Tugas kita hanyalah mengisi kode yang
diapit oleh
keyword BEGIN dan END. Kode yang kita ketikan di event OnShow akan dijalankan
pada saat
form muncul. Berikut ini gambar penulisan kodenya :

Gambar 9 : Menambahkan kode pada event OnShow


Selanjutnya cari event OnPaint kemudian double klik disebelah kanannya, sama
seperti pada
event OnShow maka editor delphi akan langsung membuat prosedur untuk event
OnPain.
Ketikan kode diantara BEGIN dan END seperti tampak pada gambar berikut ini :

Gambar 10 : Menambahkan kode pada event OnPain


Kode event untuk FORM sudah selesai sekarang tinggal membuat kode event
TIMER. Sebelum
kode event TIMER dibuat, terlebih dahulu harus membuat prosedur-prosedur seperti
flowchart
di atas yaitu prosedur untuk mengkloning virus dan membuat startup, prosedur
untuk modifikasi
konfigurasi sistem dan prosedur untuk melakukan operasi attack & defense.
Berikut ini cara
pembuatan prosedur beserta implementasinya :

Gambar 11 : Deklarasi prosedur-prosedur Viruz


Prosedur yang sudah dideklarasikan harus diimplementasikan. Berikut ini
implementasi
prosedur kloning_dan_startup :

Gambar 12 : Implementasi prosedur kloning_dan_startup.


Berikutnya implementasi prosedur modifikasi konfigurasi sistem yang diletakan
dibawah
implementasi prosedur kloning_dan_startup :

Gambar 13 : Implementasi prosedur modifikasi_konfigurasi_sistem


Terakhir adalah implementasi prosedur operasi_attack_defense yang diletakan
dibawah
implementasi prosedur modifikasi_konfigurasi_sistem :

Gambar 14 : Implementasi prosedur modifikasi_konfigurasi_sistem


Pengkodean sudah selesai, sekarang pilih menu PROJECT BUILD ALL PROJECTS,
delphi
akan membuat program Viruz secara otomatis yang diletakan di folder project
(AWAS : jangan
dibuka ! ! !). Jika ada pesan error atau kesalahan coba cek lagi pengkodean anda.
Untuk
menjalankan Viruz pilih menu RUN RUN atau tekan tombol F9 dan jreng apa
yang
terjadi? Untuk menghentikan program pilih menu RUN PROGRAM RESET atau
tekan
kombinasi tombol CTRL+F2. PERHATIAN : jangan menjalankan Viruz diluar Delphi
karena
jika berjalan di luar Delphi, Viruz tidak bisa di-reset, resiko ditanggung sendiri.
Program Viruz yang kita buat akan mengeksekusi program Notepad milik Windows
sebanyak
lima kali setiap 1 menit. Kode untuk mengeksekusi notepad terdapat dibawah
komentar

ATTACK. Selamat memodifikasi program Viruz ! ! !

Kesimpulan
Viruz merupakan salah satu contoh virus sederhana yang dibuat dengan
menggunakan Delphi.
Ada virus pasti ada anti-virus. Semoga pada kali kedua penulis bisa menulis artikel
Membuat
Anti-Viruz dengan Delphi. Penulis lebih berharap lagi jika ada orang lain yang
berpartisipasi
untuk menyumbangkan ilmunya untuk membuat Anti-Viruz. Semoga bermanfaat.

Anda mungkin juga menyukai