Minggu, 20 Maret 2011
5
[VB.NET] Virus Scanner Sederhana
Banyak yang menannyakan bagaimana caranya membuat anti virus?, sebenarnya ada teknik tersendiri dalam membuat antivirus. Seperti pada proses scanning file, bagaimana kita membuat algoritma dimana ia akan melakulan looping mencari file-file di direktori hingga ke subdirektori terdalam dari setiap direktori yang ditemukan. Huh, memang memusingkan tetapi mari kita melihat dalam teknologi VB.NET. Coba sobat lihat fungsi VB.NET dibawah ini:
Jika searchType kita isi dengan FileIO.SearchOption.SearchAllSubDirectories maka object hasil dari fungsi tersebut adalah koleksi dari semua file-file yang ada di direktori dan semua subdirektori yang ditemukan berdasarkan kriteria yang ada di parameter array wildcards().
Oke itu modal utama kita, sedangkan dalam mengenali virus, untuk belajar saya menggunakan pengenalan berdasarkan MD5 hash dari file yang di scan. Jika MD5 hash dari file tersebut sama dengan signature MD5 virus yang ada di database, maka akan terdeteksi sebagai virus. Ini merupakan salah satu kegunaan dari enkripsi MD5 sebagai pengecekan integrasi suatu file seperti yang saya jelaskan dulu di postingan Mengetahui MD5 Dari Suatu File. Oke, download saja sourcce codenya ya... soalnya kalau di postingin source codenya bakal banyak banget. Hehehe. Beginilah screenshotnya:
FileIO.FileSystem.GetFiles(directory As String, searchType As Microsoft.VisualBasic.FileIO.SearchOption, ParamArray wildcards() As String)
Jika searchType kita isi dengan FileIO.SearchOption.SearchAllSubDirectories maka object hasil dari fungsi tersebut adalah koleksi dari semua file-file yang ada di direktori dan semua subdirektori yang ditemukan berdasarkan kriteria yang ada di parameter array wildcards().
Oke itu modal utama kita, sedangkan dalam mengenali virus, untuk belajar saya menggunakan pengenalan berdasarkan MD5 hash dari file yang di scan. Jika MD5 hash dari file tersebut sama dengan signature MD5 virus yang ada di database, maka akan terdeteksi sebagai virus. Ini merupakan salah satu kegunaan dari enkripsi MD5 sebagai pengecekan integrasi suatu file seperti yang saya jelaskan dulu di postingan Mengetahui MD5 Dari Suatu File. Oke, download saja sourcce codenya ya... soalnya kalau di postingin source codenya bakal banyak banget. Hehehe. Beginilah screenshotnya:
Langganan:
Posting Komentar (Atom)
5 Komentar Untuk “[VB.NET] Virus Scanner Sederhana”
Kamis, 08 Maret 2012 pukul 22.18.00 WIB
nice info gan... thanks bnget... :)
Rabu, 08 Agustus 2012 pukul 21.24.00 WIB
mas bagaimana cara menambah data md5 databasenya, file mdbnya dibuka dengan program apa, trus klo dienkrip, bgaimana cara dekripnya...tq
Jumat, 10 Agustus 2012 pukul 21.30.00 WIB
@Anonim agan bisa mbuka file mdb nya pke microsoft access, maksudnya enkripsi MD5 disini adalah enkripsi satu arah yang hanya bisa di encrypt tanpa bisa di decrypt, hasil enkripsi dari filenya pun hanya untaian kode signature file tersebut yang kalo g salah berjumlah 16 karakter apa yah.. hehe maklum lupa udah g maenan kriptografi lg..hehe
Sabtu, 24 Mei 2014 pukul 06.58.00 WIB Komentar ini telah dihapus oleh pengarang.
Senin, 13 Februari 2017 pukul 08.34.00 WIB
I have been using AVG protection for a few years now, and I would recommend this product to you all.
Posting Komentar
Berikan komentar positif tentang artikel yang sederhana ini niscaya sobat akan mendapatkan balasannya. Hehehe