Berbagai cara untuk melindungi dokumen
VBA Excel dilakukan oleh pembuatnya agar kode atau script tidak bisa diakses orang lain. Ada yang menggunakan
password sebagai perlindungan, sehingga pihak lain yang akan membuka harus memiliki kata kunci. Namun perlindungan password tersebut dapat dengan mudah dibobol secara cepat.
Proteksi terbaik untuk melindungi VBA Excel saat ini menurut penulis adalah aplikasi Unviewable +, akan tetapi produk ini dijual dengan harga sangat mahal. Aplikasi tersebut melindungi VBA Excel melalui beberapa lapis proteksi dan sangat sulit ditembus. Jika anda ingin membuka VBA Excel maka akan muncul notifikasi "Project is unviewable".
Nah. apabila anda ingin melindungi VBA Excel dengan notifikasi Project is unviewable, dapat juga dilakukan melalui beberapa trik yang akan kita bahas pada artikel ini. Walaupun tidak sekuat seperti "Unviewable +" yang dijual dengan harga ratusan dolar, namun metode ini jauh lebih kuat dibanding proteksi password. Bahkan metode populer untuk membobol VBA Excel dengan cara mengganti DPB menjadi DPx tidak akan berhasil melumpuhkannya.
Hal yang perlu anda siapkan adalah dua aplikasi yaitu
WinRAR dan
WinHex Editor yang terinstal di komputer untuk membuat
Proteksi VBA Excel menjadi Project is unviewable. Simak langkah berikut :
1. Ubah
ekstensi file Excel anda misalnya
.xlsm atau
.xlsb menjadi
.zip
Contoh Test.xlsm menjadi Test.zip
2. Buka file
Test.zip dengan aplikasi
WinRAR
3. Arahkan dan perluas folder
xl, kemudian dobel klik
vbaProject.bin
dan buka dengan
WinHex
4. Carilah teks dengan nama
CMG,
DPB dan
GC
5. Ubah karakter pertama dari
CMG, DPB dan GC dengan cara berikut :
a. Klik karakter pertama dari CMG, DPB dan GC
b. Perhatikan angka pada kolom sebelah kiri setiap anda klik karakter
pertama
c. Dari gambar di atas dapat kita jumpai angka 41 untuk CMG,
35 untuk DPB dan 30 untuk karakter pertama GC
d. Buatlah urutan angka terkecil sampai tertinggi dari angka di atas.
Dalam contoh ini adalah 30 sampai 41
e. Urutkan angka terkecil dengan huruf yang dimulai dengan A,
perhatikan gambar di bawah ini
f. Ganti karakter pertama sesuai dengan urutan huruf tersebut
6. Klik Save untuk menyimpan perubahan, kemudian klik Yes
7. Tutup WinHex dan klik Yes untuk meng-update perubahan di WinRAR
Close juga WinRAR
8. Ubah kembali ekstensi .zip menjadi seperti semula, misal .xlsm
9. Bukalah VBA Excel anda, lalu tekan
Alt+F11 untuk membuka VBA,
klik
VBAProject maka akan dapati notifikasi Project is unviewable
Anda bisa mengganti karakter pertama dari tiap CMG, DPB dan GC sesuai dengan urutan huruf yang telah ditentutan berdasar urutan yang dibuat seperti contoh di atas. Setiap file Excel yang dibuat tentu memiliki karakter pertama yang berbeda.
Sebelum melakukan trik di atas sebaiknya anda membuat cadangan (backup) file Excel, karena apabila setelah editing anda tidak akan bisa masuk ke project explorer VBA Excel lagi. Kecuali anda mengingat atau mengcopy karakter-karakter asli sebelum proses editing. Beberapa "tool PRO berbayar" untuk membobol VBA telah kami coba untuk membuka proteksi "project is unviewable" ternyata juga belum mampu menangani apa yang telah kami uraikan di atas. Jadi sejauh ini trik tersebut sangat aman untuk melindungi kode-kode VBA yang anda buat. Selamat mencoba, semoga sukses.
UPDATE !
Untuk sekedar menguji kehandalan trik di atas silakan download file
Test_Proteksi.xlsm di Google Drive. Jika sobat berhasil membuka notifikasi "Project is unviewable" pada file tersebut, silakan sharing di kolom komentar.
Download :