Struktur Kode Anti Virus
Rabu, 29 November 2017
Tambah Komentar
Seperti program lainnya, bahkan seperti virus, antivirus
mempunyai struktur tersendiri. Dan kode antivirus tersebut wajib dipunyai oleh
suatu program antivirus. Seperti manusia, yang dinamakan manusia (yang normal
maksudnyahhh!!!) wajib mempunyai, tangan, kaki, lidah, kepala, badan dan alat
kelamin. Kalau manusia tidak mempunyai alat kelamin, MANA BISA DISEBUT
MANUSIA... betul kan.... nah sama seperti antivirus, harus mempunyai kode
aplikasi, kode metode, kode virus list dan kode manipulasi. Let's check it out
penjelasannya...
Kode Aplikasi
Kode aplikasi disini maksudnya adalah kulit luar dari
antivirus. Yaitu kode yang membentuk aplikasi antivirus ingin seperti apa.
Misalnya kita ingin membentuk antivirus dengan rancangan form seperti gambar di
bawah ini:
![]() |
| Desain Tampilan Menu Utama |
Maka kita harus menyiapkan rancangan form dan pengkodean
dari aplikasi tersebut. Perancangan form dalam kode aplikasi sangat perlu. Agar
antivirus kita dapat dikembangkan dan yang pasti harus user friendly.
Maksudnya dapat dioperasikan dengan mudah yang bersangkutan.
Kode Metode
Maksud kode metode adalah dengan metode apakah si virus ini ingin di deteksi apakah
metode crc32, atau metode pemeriksaan nama file, atau metode pemeriksaan isi dari file yang dicurigai. Ada
beberapa metode yang dapat dipakai untuk mendeteksi file yang dicurigai sebagai
virus, yaitu :
Metode Nama dan Ukuran File
Pencarian virus dengan metode nama dan ukuran file yang sama maksudnya mencocokkan nama dan ukuran file, maksudnya gini loh. Misalnya virus hallo.roro.htt , mempunyai file virus dengan nama
hallo.roro.htt dengan ukuran 212 kb. Maka jika kita menggunakan metode ini
antivirus akan mencari file dengan nama hallo.roro.htt dan mempunyai ukuran 212
kb. Banyak sekali kelemahan
dari metode ini, yaitu:
- Jika ada file dengan nama dan ukuran yang sama tetapi file tersebut adalah file system,... nah... gimana pertanggung jawabannya... apakah file tersebut akan dianggap sebagai file virus???seharusnya tidak kan. Contoh nyata file desktop.ini dengan ukuran 1 kb. Virus hallo.roro. htt juga menelurkan atau membentuk file virus desktop.ini di setiap folder...ukurannya sama 1 kb tetapi isinya lain. Otomatis jika kita memakai metode ini file system desktop.ini pasti akan dianggap sebagai virus dan akan dihapus.
- Terkadang file virus berubah - rubah namanya. Contohnya virus brontok. Pada komputer yang terjangkit brontok, file virus yang ada di setiap folder, mempunyai nama sesuai dengan folder yang ditulari. Misalnya folder A, di datam folder A akan ada file virus A.exe dengan ukuran 463kb, dan di folder B akan ada file virus B.exe dengan ukuran 463 kb juga. Maka jika file virus A.exe sudah dianggap antivirus sebagai virus, bagaimana file B.exe?????
Pendeteksian
terlalu lambat jika memakai metode ini. Padahal mau tidak mau kita harus
mengalahkan produk virus luar yang dapat menscan file 150MB dalam waktu 3
menit.
Metode Pemeriksaan Isi File
Metode ini mungkin lebih baik dari metode di atas sebelumnya, yaitu
mendeteksi file virus dengan memeriksa isi dari file tersebut, sehingga kita
tidak perlu membandingkan nama dan ukuran file. Tetapi metode tersebut juga
mempunya kelemahan, yaitu tambat...jika ingin cepat atau anda ingin memakai
metode ini, anda harus mengusai bahasa tingkat rendah atau bahasa rakitan atau
kerennya bahasa Assembly. Yah padahal kali ini hanya membahas pembuatan
antivirus menggunakan bahasa tingkat tinggi sekaleeeeeeee atau visual basic... gimana
dunk?????? Nah biar ada solusinya lebih baik kita memakai metode
selanjutnya...okeh...
Metode CRC32
![]() |
| crc32 |
Kode Virus List (Database Virus)
Kode ini berguna untuk memanipulasi database virus yang
berisi list virus atau daftar file yang dicurigai sebagai virus. Yah istilahnya
daftar tersangka lah...ngerti kan. Database virus ini sebaiknya dapat di-update
atau ditambah... kalau dikurangi rasanya...gak mungkin lah yaw...soalnya makin
lama virus ya makin bertambah banyak
dan booming...apalagi sekarang sedang bertaburan buku cara membuat
virus...hihihihihihih!
Kode Manipulasi File
Kode manipulasi disini berguna untuk memanipulasi file virus, maksudnya
untuk menangani file virus yang telah terdeteksi. Yah seperti maling...kalau
anda sudah terdeteksi oleh polisi sebagai maling, maka polisi pasti menindaklanjuti kan...? gak mungkin hanya berdiam diri. Nah sama seperti aplikasi
antivirus... ketika ada file yang terdeteksi sebagai virus, maka apliaksi
antivirus akan menindak lanjuti apakah dihapus, dikarantina atau diperbaiki.
Kode Penghentian Proses Virus
Kode ini berguna untuk menghentikan proses yang dijalankan oleh virus. Setiap virus itu biasanya ada file induk virus yang selalu menjalankan proses virus. Misalnya melakukan ping ke suatu situs atau menggandakan dirinya sendiri. Nah untuk menghentikan proses tersebut, maka harus ada kode kill process. MENGAPA PROSES HARUS DIHENTIKAN??? Karena kalau kita ingin menghapus suatu file, mau tidak mau file tersebut tidak boleh berjalan atau sedang melakukan proses di komputer. Jika masih melakukan proses maka file tersebut tidak dapat dihapus.
Kode
Perbaikan System
Virus yang menjangkiti komputer anda pasti akan
menulis ke registry windows komputer anda, dan memanipulasi windows explorer,
seperti menu folder option disembunyikan atau menu run, find disembunyikan. Nah
agar system windows berjalan normal lagi maka sebuah antivirus harus memiliki
kode untuk memperbaiki system.
Semoga bermanfaat...




Belum ada Komentar untuk "Struktur Kode Anti Virus "
Posting Komentar