Entri yang Diunggulkan

Cara Aktivasi MS. Office 2019 Secara Mudah

Microsoft telah merilis aplikasi MS. Office 2019 paling baru untuk menggantikan MS. Office 2016 maupun MS. Office 2013 . Beberapa sobat ...

20 Februari 2018

Proteksi VBA Excel Menjadi "Project is unviewable"

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".

Proteksi VBA Excel Menjadi "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
 
Proteksi VBA Excel Menjadi "Project is unviewable"

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
     
    Proteksi VBA Excel Menjadi "Project is unviewable"

    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
     
    Proteksi VBA Excel Menjadi "Project is unviewable"

    e. Urutkan angka terkecil dengan huruf yang dimulai dengan A,
        perhatikan gambar di bawah ini
     
    Proteksi VBA Excel Menjadi "Project is unviewable"

    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 :




6 komentar:

  1. Gan, kalo untuk proteksi vba autocad (dvb file) caranya gimana ? Saya coba ubah dengan hex editor untuk angka di depan CMG, DPB dan CG tetap masih bisa dibuka. Mohon infonya..

    BalasHapus
  2. Cara di atas sudah ane coba pada vba excel, kalo yang lain belum pernah.
    Coba agan pakai Reser VBA Password bikinan Proxoft, disitu ada beberapa fasilitas yang bagus

    BalasHapus
  3. gan Smart Computer,, apa bisa lihat passw aplikasi analisis ana jhon?

    BalasHapus
    Balasan
    1. Kalo lihat password mungkin agak sulit
      Bisanya ane cuma hilangkan password

      Hapus
  4. Setelah file Test Proteksi saya donlot, code VBA sebagai berikut :

    Private Sub Workbook_Open()
    Dim ws As Worksheet
    Application.ScreenUpdating = False
    For Each ws In ThisWorkbook.Worksheets
    ws.Visible = xlSheetVisible
    Next ws
    Sheets("Enable_Macros").Visible = xlVeryHidden
    Sheets("Home").Activate
    ActiveWindow.Zoom = 90
    With Worksheets("Home")
    .Activate
    .ScrollArea = "A1:Z23"
    End With
    With ActiveWindow
    .DisplayWorkbookTabs = False
    .DisplayGridlines = False
    .DisplayHeadings = False
    End With
    With Application
    .DisplayStatusBar = False
    .ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
    .CellDragAndDrop = False
    End With
    End Sub

    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Dim ws As Worksheet
    Application.ScreenUpdating = False
    Sheets("Enable_Macros").Visible = xlSheetVisible
    For Each ws In ThisWorkbook.Worksheets
    If ws.Name <> "Enable_Macros" Then
    ws.Visible = xlVeryHidden
    End If
    Next ws
    ActiveWorkbook.Save
    With Application
    .CellDragAndDrop = True
    .ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
    .DisplayFormulaBar = True
    .DisplayStatusBar = True
    End With
    End Sub


    Apakah benar?

    BalasHapus
    Balasan
    1. Nih si agan hebat bisa buka proteksi vba trik ane.
      Bisa share pakai cara apa gan?

      Hapus