PENDAHULUAN
1.1
Latar Belakang
Metode yang dapat dipakai user sebagai metode pada proses scanning salah
satunya adalah metode CRC32. Sesuai dengan fungsi utama dari fungsi hashing,
CRC32 berfungsi untuk mengambil penanda dari sebuah file yang nantinya akan
dipakai sebagai acuan untuk memeriksa apakah suatu file adalah file virus atau bukan.
Kecil sekali kemungkinan bahwa dua buah file mempunyai nilai CRC32 yang sama.
Hal ini disebabkan perbedaan 1 bit saja pada file akan mengubah nilai CRC32 file
tersebut. CRC32 hanya mengambil 32 bit dari sebuah file yang dijadikan sebagai
penanda file tersebut. Hal ini berbeda dengan metode MD5 yang mengambil 128 bit
dari file. Keuntungan memakai CRC32 adalah karena hanya terdiri dari 32 bit
sehingga mempercepat proses scanning.
Metode lain yang dapat dipakai user adalah metode heuristik. Pada metode ini
program akan menganggap suatu file adalah virus jika file tersebut mempunyai sifat
seperti sifat virus (misalnya merubah nilai registry dan memasuki program start up
system). Kelemahan dari metode ini adalah seringnya terjadi kesalahan pada
pendeteksian virus, hal ini dikarenakan beberapa file sistem mempunyai rutin yang
sama seperti file sistem.
1.2
Rumusan Masalah
directory windows/system atau system32 yang kemudian akan dihitung nilai CRC32
nya. Virus yang telah dideteksi akan dihapus secara permanen oleh antivirus atau
hanya dipindahkan ke recycle bin. Adapun flow chart antivirus ditunjukkan pada
gambar 1.1.
START
Sistem mengambil ukuran dan nama file untuk dihitung nilai CRC32 nya
tidak
Apakah nilai
CRC32 ada di
list virus?
ya
Hapus virus
permanen?
tidak
ya
Hapus virus
Pindahkan ke
recycle bin
Apakah file
yang dicari
habis?
tidak
ya
END
1.3
Batasan Masalah
Antivirus yang akan dibangun adalah antivirus yang menggunakan metode CRC32
dalam pendeteksian virus. Jadi virus yang dapat dikenali adalah virus yang telah
terdefinisi nilai CRC32 nya dalam database virus.
1.4
Tujuan Penelitian
Tujuan dari penelitian skripsi ini adalah membuat database antivirus yang lebih kecil
ukurannya dan sesuai dengan yang dibutuhkan oleh user, dan memberi alternatif lain
kepada user untuk melakukan update database virus tanpa harus melalui koneksi
Internet.
1.5
Manfaat Penelitian
1.6
Sistematika Penulisan
Sistematika penulisan tugas akhir ini dibagi dalam lima bab, masing-masing bab
diuraikan sebagai berikut :
Bab 1
PENDAHULUAN
Bab ini berisikan Latar Belakang Pemilihan Judul, Perumusan Masalah,
Tujuan dan Manfaat Pembahasan, Batasan Masalah, dan Sistematika
Penulisan.
Bab 2
LANDASAN TEORI
Bab ini membahas definisi virus, ciri-ciri sistem virus, strategi
penanggulangan serangan virus, perencanaan pembuatan antivirus.
Bab 3
Bab 4
IMPLEMENTASI
Bab ini menjelaskan bagaimana mengimplementasikan program yang
sudah dibangun berdasarkan perancangan sistem dengan menguraikan
persiapan-persiapan teknis sebelum menguji program serta menampilkan
hasil akhir dari program antivirus.
Bab 5
PENUTUP
Pada bab ini akan diuraikan kesimpulan dari penjelasan bab-bab
sebelumnya, sehingga dari kesimpulan tersebut penulis mencoba memberi
saran
yang
berguna
untuk
melengkapi
dan
menyempurnakan