Quarantine File menggunakan VB 6.0



Quarantine biasa digunakan AntiVirus utk memproteksi Malware yang dianggap suspect.
File pada Quarantine suatu waktu dapat dimutahirkan atau dikembalikan ke asal, jika ternyata suspect terhadap Malware salah [False Alarm].
Atau pada kebanyakan AV, Quarantine bisa dijadikan jalan pintas, ketika File Virus [katakanlah begitu] tidak dapat diperbaiki.

Nah, kali ini saya akan membahas tentang pembuatan Quarantine menggunakan VB 6.0, yang bisa kalian terapkan nantinya pada Program AntiVirus kalian..

Untuk Pembuatan Quarantine, disini saya menggunakan 3 Fungsi Built In pada Library VBA, yaitu: SaveSetting, GetSetting, dan DeleteSetting.

Ada Baiknya, pelajari terlebih dahulu 3 fungsi tsb..



'SaveSetting
Sub SaveSetting(AppName As String, Section As String, Key As String, Setting As String)
'Member of VBA.Interaction
'Saves a setting under the specified appname, section and key



'GetSetting
Function GetSetting(AppName As String, Section As String, Key As String, [Default]) As String
'Member of VBA.Interaction
'Returns a key setting value from an application's entry in the Windows registry



'DeleteSetting
Sub DeleteSetting(AppName As String, [Section], [Key])
'Member of VBA.Interaction
'Deletes a section or key setting from an application's entry in the Windows registry entry

Ketiga fungsi diatas adalah penyimpanan, pengambilan, dan penghapusan yang melibatkan registry, pokoknya berhubungan dengan registry.

Tapi ingat!, tidak hanya registry saja, tapi juga pembuatan file yang dijadikan file di-quarantine nantinya.

Jika sudah memahaminya, Routine Quarantine bisa diterapkan dengan logika seperti ini:

SaveSetting Alamat File Asal -> [Optional] Encrypt File -> Copy File Asli -> Paste ke Quarantine -> Delete File Asli


dan untuk Routine Restore, bisa dengan logika seperti ini:

GetSetting -> [optional] Encrypt File -> Copy File di Quarantine -> Paste ke Path Awal -> Delete File di Quarantine -> DeleteSetting


Sebenarnya utk melakukan enkripsi pada file penting sih, tapi utk latihan, bisa dibilang optional.

Contoh Source Code: http://www.4shared.com/file/heINuFkW/Quarantine_SC.html

Tx to:
- My Jesus, My Everything
- My Family
- Gemabel
- HrXxX, BRAJA, dkk.
- VB-Bego | I-Bego, Virologi, Codenesia, Segelaskopi
- All of you guys
Share this article :
 

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Gary Abraham's Blog - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger