lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti...

16
Membuat VIRUZ dengan Delph i 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

Transcript of lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti...

Page 1: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Membuat VIRUZ dengan Delphi

MateriKuliah.ComPendahuluanVirus terdiri dari lima huruf yang cukup membuat orang sensitif dan berfikiran negatif bilamendengarnya. Dahulu, virus didominasi di bidang kedokteran, banyak para dokter ahliberusaha untuk membuat anti virus dari suatu penyakit. Penelitian para dokter ahli tentang viruspun tidak ada batasannya karena masih ada beberapa jenis virus yang belum ada serumnyaseperti virus HIV, belum lagi virus yang tidak teridentifikasi dan diperparah oleh beberapa“pakar” yang berusaha mati-matian membuat virus (senjata pemusnah massal ?). Sekarang inivirus tidak lagi didominasi di bidang kedokteran, virus juga sudah berani unjuk gigi di bidangkomputer. Virus yang ada di komputer berbeda dengan virus penyakit, tetapi kenapa namamereka identik? Ini dikarenakan mereka (si virus tadi) mempunyai kemampuan untuk membuatorang emosi, was-was, gelisah, takut, pusing, stress dan segala jenis aura negatif lainnya(hebatkan…). Oleh karena kemampuan tersebutlah si virus jadi momok masyarakat. Tapi tidaksemua 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 sifatnyaiseng, ada yang berisi pesan moral, ada yang dijadikan pelampiasan cinta, pokoknya sekarangsudah banyak orang yang bisa membuat virus. Virus-virus anak negeri biasa disebut denganVirus 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 sistemoperasi windows kebanyakan menggunakan teknik “modifikasi konfigurasi sistem” yangterletak di registry windows, serta beberapa “pemanggilan fungsi-fungsi sistem” yang

Page 2: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

digunakan untuk membuat semacam “attack with defense operation” atau “defense with attackoperation” terhadap suatu program. Tujuan artikel ini bukan untuk menjadikan anda sebagaipenjahat, tapi untuk menerapkan metode pak polisi dalam menangkap penjahat “untukmenangkap 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 dapatlangsung belajar membuat program yang mudah dan menarik serta bisa memodifikasi programdengan “keinginan” sendiri. Penulis menggunakan delphi 7.0, tapi kode program ini tetap bisadigunakan untuk delphi yang ada di bawah versi 7.0. Pembahasan akan dimulai dariperancangan sampai dengan pembuatan kode-kode program. Nama program yang akan kita buatini diberi nama VIRUZ bukan virus. Selamat menikmati dan berdo’a supaya ilmu ini tidakdiniatkan untuk hal-hal yang jahat, semoga tidak.

Perancangan ViruzPerancangan akan dibuat dalam bentuk flowchart sehingga lebih mudah dipahami dan dapatmembantu 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 akanmembuat duplikat virus menjadi virus baru dengan nama yang berbeda. Setelah virusbaru terbentuk, virus tersebut di “tanam” atau disisipkan ke dalam suatu direktoriwindows dengan menggunakan teknik “social engineering”, istilah gampangnyatanamkan virus hasil kloning tadi ke dalam direktori yang jarang dibuka misal direktori“C/Documents and Settings/All Users/” atau direktori yang berisi beragam aplikasimisal direktori “C:/WINDOWS/system32/” atau direktori-direktori lainnya. Setelahvirus itu tertanam, buat perintah untuk menjalankan virus kloning tadi pada saat sistemoperasi dibuka atau istilah kerennya buat startup untuk virus kloning sehingga viruskloning akan dijalankan secara otomatis pada saat sistem operasi dibuka.

3. Simbol MODIFIKASI & KONFIGURASI SISTEM merupakan sebuah proses yangakan mengubah konfigurasi sistem sehingga beberapa aplikasi sistem akan lumpuh atau

Page 3: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

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

4. Simbol OPERASI “ATTACK & DEFENSE” merupakan sebuah proses berulangyang 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 ulangkomputer, membuat komputer hang setiap 1 menit, memutuskan koneksi internet,menghapus file-file sistem atau yang lebih parah melumpuhkan sistem selamanya yanghanya bisa diobati dengan instal ulang serta masih banyak lagi ide-ide vandalisme lainMULAIBUAT & TANAM“KLONING VIRUS”MODIFIKASIKONFIGURASISISTEMOPERASI“ATTACK & DEFENSE”STOPyang bisa membuat orang naik darah. Bersamaan dengan serangan, virus juga mampuuntuk bertahan terhadap program yang mencoba untuk melumpuhkannya sepertiprogram-program antivirus dan program-program lainnya.

5. Simbol STOP menandakan bahwa komputer dimatikan, jika simbol ini dijalankan tapikomputer masih dalam keadaan hidup berarti virus anda telah dilumpuhkan.Bagian berikutnya akan menjelaskan tahap-tahap implementasi flowchart di atas menjadiprogram menggunakan Borland Delphi 7.0. secara berurut.

Tahap 1 : Membuat Project BaruTahap 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 curiousatau addicted dengan virus atau bisa juga orang yang benci setengah mati sama virus. Sebelummembuat project anda harus membuka delphi terlebih dahulu, setelah delphi terbuka pilih menuFILE NEW APPLICATION. Secara otomatis form akan muncul. Kemudian pilih menuFILE SAVE ALL, cari lokasi direktori untuk menyimpan kerja anda setelah itu ganti “Unit1”dengan “Umain” tekan tombol SAVE, kemudian ganti “Project1” dengan “Viruz” tekan tombolSAVE lagi.

Page 4: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 1 : Form Delphi

Tahap 2 : Menambahkan Komponen TIMER ke Dalam FORMTambahkan komponen TIMER yang ada di tab SYSTEM ke dalam FORM yaitu dengan carameng-klik komponen TIMER setelah itu klik ke FORM. Berikut ini gambar komponen TIMER:

Gambar 2 : Komponen TIMER yang ada di tab SYSTEM

Page 5: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 3 : Komponen TIMER setelah dimasukan ke dalam FORM

Tahap 3 : Mengubah Properti FORM dan TIMERPada tahap ini kita akan mengubah properti FORM dan TIMER. Properti komponen terletak dikotak “Objeck Inspector” yang terletak di pojok kiri bawah. Berikut ini gambarnya:

Page 6: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

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” dikosongkan2. Properti WIDTH diisi dengan nilai 1233. Properti HEIGHT diisi dengan nilai 344. Properti WINDOWSTATE diisi dengan nilai wsMinimizedSetelah 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 menyebabkankomponen TIMER tersembunyi. Untuk melihat properti TIMER klik tulusan “Timer1” yang adadi kotak “Object TreeView” yang terletak di pojok kiri atas, Timer1 merupakan nama untukkomponen TIMER sedangkan Form1 adalah nama untuk komponen FORM. Berikut ini gambarkotaknya :

Page 7: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 6 : Kotak “Object TreeView”

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

Tahap 4 : Membuat Kode ProgramKode program dibuat di events komponen yang terletak di kotak “Objek Inspector”. Berikut inigambar events komponen :

Page 8: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

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 disampingnyaseperti tampak pada gambar di bawah ini :

Page 9: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 8 : Event “OnShow”

Setelah kotak disamping event “OnShow” di double klik maka editor delphi akan langsungmembuat prosedur untuk event OnShow. Tugas kita hanyalah mengisi kode yang diapit olehkeyword BEGIN dan END. Kode yang kita ketikan di event OnShow akan dijalankan pada saatform muncul. Berikut ini gambar penulisan kodenya :

Page 10: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 9 : Menambahkan kode pada event “OnShow”

Selanjutnya cari event “OnPaint” kemudian double klik disebelah kanannya, sama seperti padaevent “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. Sebelumkode event TIMER dibuat, terlebih dahulu harus membuat prosedur-prosedur seperti flowchartdi atas yaitu prosedur untuk mengkloning virus dan membuat startup, prosedur untuk modifikasikonfigurasi sistem dan prosedur untuk melakukan operasi “attack & defense”. Berikut ini carapembuatan prosedur beserta implementasinya :

Page 11: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 11 : Deklarasi prosedur-prosedur Viruz

Prosedur yang sudah dideklarasikan harus diimplementasikan. Berikut ini implementasiprosedur kloning_dan_startup :

Page 12: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 12 : Implementasi prosedur kloning_dan_startup.

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

Page 13: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 13 : Implementasi prosedur modifikasi_konfigurasi_sistem

Terakhir adalah implementasi prosedur operasi_attack_defense yang diletakan dibawahimplementasi prosedur modifikasi_konfigurasi_sistem :

Page 14: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

Gambar 14 : Implementasi prosedur modifikasi_konfigurasi_sistem

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

Page 15: lidom.files.wordpress.com file · Web viewKode yang ditulis tidak panjang dan mudah dimengerti sehingga para pemula delphi dapat. langsung belajar membuat program yang mudah dan menarik

ATTACK. Selamat memodifikasi program Viruz ! ! !

KesimpulanViruz 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 “MembuatAnti-Viruz dengan Delphi”. Penulis lebih berharap lagi jika ada orang lain yang berpartisipasiuntuk menyumbangkan ilmunya untuk membuat Anti-Viruz. Semoga bermanfaat.