Mas, itu virus kespo/kspoold...
Virus tsb menginjeksi file baik database maupun dokumen.

Virus itu bukan cuma ngerusak database tapi juga file doc & xls.
database yg diserang juga antara dbf & mdf.

antivirus tidak bisa memperbaiki file yg sudah di injeksi oleh si virus.
kecuali menggunakan software u/ recovery database.

Berikut saya review :

1. Memperbaiki header tabel dbf  (foxpro) yang rusak.
 Diduga akibat terserang  virus, hampir semua tabel .dbf pada aplikasi 
pencatatan transaksi Fly Rental  Kotaraja menjadi rusak dan tidak dapat dibuka 
menggunakan foxpro (pesan error :  not a table). Semua backup data yang saat 
terinfeksi coba dibuka, juga ikut  rusak.
 Beberapa tool untuk  repair data sudah dicoba, tetapi tetap saja tabel-tabel 
tersebut tidak bisa  dibuka. Internet menjadi satu-satunya acuan untuk mencari 
jawaban. Setelah  berkonsultasi dengan para masters di beberapa forum seperti  
www.fox-id.com dan www.foxite.com serta bantuan pada Microsoft Visual FoxPro  
Help, Team Papuasoft berhasil memperbaiki header tabel dbf yang rusak  tersebut.
 Header tabel foxpro  berisikan informasi yang menggambarkan tabel tersebut. 
Dikutip dari FoxPro Help,  berikut isi dari header tabel tersebut :
 Table Header Record Structure    
Byte offset Description      0  File type:  
0x02   FoxBASE 
0x03   FoxBASE+/Dbase III plus, no memo 
0x30   Visual  FoxPro 
0x31   Visual FoxPro, autoincrement enabled 
0x43   dBASE IV SQL  table files, no memo 
0x63   dBASE IV SQL system files, no memo  
0x83   FoxBASE+/dBASE III PLUS, with memo 
0x8B   dBASE IV with memo  
0xCB   dBASE IV SQL table files, with memo 
0xF5   FoxPro 2.x (or  earlier) with memo 
0xFB   FoxBASE   1 - 3  Last update (YYMMDD)    4 – 7  Number of records in  
file   8 – 9  Position of first data  record   10 – 11  Length of one data  
record, including delete flag   12 – 27  Reserved    28  Table flags:  
0x01   file has a structural .cdx 
0x02   file has a Memo field  
0x04   file is a database (.dbc) 
This byte can contain the sum of any of  the above values. For example, the 
value 0x03 indicates the table has a  structural .cdx and a Memo field.   29  
Code page mark    30 – 31  Reserved, contains 0x00    32 – n  Field subrecords 
The  number of fields determines the number of field subrecords. One field 
subrecord  exists for each field in the table.   n+1  Header record terminator  
(0x0D)   n+2 to n+264   A 263-byte range that  contains the backlink, which is 
the relative path of an associated database  (.dbc) file, information. If the 
first byte is 0x00, the file is not associated  with a database. Therefore, 
database files always contain 0x00.   Untuk membuka tabel  tersebut dan melihat 
data bentuk hexa, dapat digunakan beberapa tools antara  lain DBF Doctor, 
UltraEdit, dan Norton Disk Edit. Dikarenakan DBF Doctor yang  digunakan hanya 
merupakan versi trial maka tools ini digunakan hanya untuk  melihat jumlah 
record dari data yang rusak sementara untuk mengubah byte offset  digunakan 
tool ultraedit.
 Gunakan DBF Doctor  untuk melihat tabel yang rusak. Pilih file-Open-(pilih 
tabel yang rusak). Tabel  yang rusak akan muncul seperti pada Gambar dibawah :
 

Terlihat tampilan tabel  yang rusak dimana nama field juga ikut rusak, untuk 
melihat struktur field dan  jumlah record, lakukan import structure dengan 
memilih menu structure -- import  structure, pilih tabel back up yang tidak 
rusak untuk menjadi acuan struktur  field. Setelah dipilih, layout tabel akan 
sedikit 'lebih jelas' seperti pada  Gambar berikut : 
 
 Struktur field dapat  dilihat dan jika discroll ke bawah, data dari tabel 
tersebut masih ada,  hanya bagian awal yang rusak. 
 
 Letakkan pointer ke  record terakhir yang masih baik,dari tampilan ini dapat 
diketahui jumlah record  dari tabel rusak tersebut. Selain itu dapat dilihat 
bentuk file hexa-nya dengan  klik pada tab Hex-Viewer. 
 Untuk memperbaiki tabel  yang rusak, buka file tersebut menggunakan diskedit 
atau Ultraedit.
 
 Bandingkan dengan  tampilan header yang normal pada dbf doctor dengan membuka 
file back up yang  masih baik. 
 Edit tabel rusak  menggunakan UltraEdit dengan menjadikan tabel yang masih 
baik sebagai acuan.  Offset pertama (00) seharusnya berisi 30 yang menyatakan 
bahwa file tersebut  merupakan tabel dbf foxpro (lihat Fox Pro Help),offset 1-3 
berisi tanggal modify  tabel tersebut, offet 4-7 berisi jumlah record dari 
tabel tersebut. Misalnya  jumlah recordnya 7546 record maka angka hexa-nya 
ialah 1D7A, penulisan pada  offset 4-7 dibalik sehingga pada offset 4 diisi 7A 
dan pada offset 5 diisi 1D.  Apabila jumlah record tidak benar maka tabel tidak 
dapat dibuka. Offset header  tabel rusak diedit satu persatu dengan menjadikan 
tabel yang baik sebagai acuan.  Edit dilakukan hingga record yang pertama pada 
offset 424.Setelah disimpan, buka  file rusak tersebut dengan menggunakan 
foxpro dengan terlebih dahulu melakukan  SET TABLEVALIDATE TO 0 , buat saja 
tabel baru dari tabel rusak yang lama dengan  mengetikkan SELECT * from 
tabelrusak INTO TABLE tabelbaru. 
 
 Selanjutnya tabel baru  yang mana record-record awalnya rusak digabung dengan 
tabel back-up yang record  awalnya baik tapi datanya tidak selengkap tabel yang 
rusak. Dengan demikian  tabel yang rusak tersebut sudah dapat digunakan lagi. 
 Untuk keamanan data  sebaiknya backup data anda pada media yang yang 
write-protected seperti  CD sehingga jika ada kerusakan data, masih ada back-up 
dan acuan untuk  perbaikan. 

Bisa dilihat di artikel http://papuasoft.com/artikel.php
Atau bisa juga dngan review yg satu ini :

Berikut ini  langkah untuk merecover file DBF yang rusak oleh virus KSPOOLD  :
 
Kerusakan data yang disebabkan oleh virus KSPOOLD  adalah mengganti header dari 
file yang berekstensi DBF (Kalau file data dbf yg  sudah diganti ekstensinya 
tidak diserang). Karena header setiap file dbf tidak  sama ukurannya, ini 
tergantung dari jumlah field, maka untuk file yang jumlah  fieldnya sedikit, 
virus bisa menyerang record. Hal ini saya perhatikan karena  disengaja oleh 
pembuatnya agar ukuran file tidak berubah.
Untuk memperbaiki  header file dbf yang rusak bisa dilakukan dengan bantuan 
utility UltraEdit yang  dapat di download versi trial nya di  :
****://www.tucows.com/preview/194610
Langkah perbaikan :
1.  Buka file dbf yang rusak dengan UltraEdit. 
2. Buka file yang masih baik dgn  struktur yang sama dengan file yang rusak, 
atau buat file baru yang strukturnya  sama dgn file yang rusak.
3. Blok header data yang clean mulai dari batas  header dgn record sampai ke 
awal file, klik kanan pilih copy. 
4. Blok header  data yang rusak mulai dari batas antara header dgn record 
sampai awal file, klik  kanan pilih paste.
5. Simpan data yang rusak dgn cara masuk ke Menu, Pilih  File lalu Save. 
Perbaikan data tahap pertama sudah selesai, hasilnya masih belum  bisa dibaca 
oleh VFP, karena jumlah record yang tercatat pada data yang rusak  tidak sama 
dengan yang di kopikan.
6. Perbaikan selanjutnya saya menggunakan  tool yang berfungsi untuk 
memperbaiki header file dbf yg kerusakannya tidak  parah dgn Tabel Repair 
Utility (Program Terlampir).
7. Klik Pilih File, cari  file yang disimpan melalui UltraEdit, 
8. Klik Tombol Ganti Pada baris jumlah  Recor
9. Klik Tombol Ganti Pada baris ukuran file
10. Bila File yg Anda  Recover mempunyai Field Memo sedangkan file memonya 
tidak tersedia, ubah Table  Flag menjadi Has CDX File, kemudian klik Ganti.
11. Klik Buka File …untuk  membuka file yang sudah di recover, pada bagian 
bawah terdapat record sampah,  buang saja .. !
Data yang rusak sudah bisa diselamatkan.
Berikut ini saya  sertakan juga Program untuk perbaikan Tahap kedua setelah 
menjalankan UltraEdit  Fix-dbf.zip (REPAIR.EXE dan MODULS.EXE)

Semoga membantu...



Fansul <[EMAIL PROTECTED]> wrote:                               Hello ITCENTER,
 
 ada yang tahu nggak antivirus yang bisa memperbaiki dbf yang kena
   virus.
   udah di coba pakai nav, tapi nggak ketemu.
   pas mau di buka, semuanya file dbfnya corrup
   tks
 
 -- 
 Best regards,
  Fansul                          
 mailto:[EMAIL PROTECTED]
 
 
     
                               

 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

[Non-text portions of this message have been removed]



-- 
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia 
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ITCENTER/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ITCENTER/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke