photo lineviral_1.png

Cara Membuka Password Macro Vba Ms Ecxel [Work & Tested]

Artikel kali ini saya akan membahas ihwal bagaimana caranya membuka password  VBA project microsoft excel yang di kunci.Terdapat sebuah kisah dibalik penulisan artikel ini yang akan saya ceritakan terlebih dahulu, jadi jikalau anda malas membaca kisah saya bisa pribadi loncat ke paragraph pembahasan. Rp. XxX.Xxx,- untuk setiap guru yang ingin menggunakanya.
Suatu ketika seorang sobat saya yang berprofesi sebagai Guru di sebuah sekolah dasar bercerita pada saya bahwa beberapa  hari sebelumnya tiba seorang ke sekolah kawasan ia bekerja dengan maksud untuk menjual sebuah Aplikasi Dalam bentuk excel yang berfungsi untuk memudahkan para guru dalam penyusunan RPP. saya sendiri tidak begitu paham apa istilah istilah yang di paparkan kepada saya menyerupai RPP, Silabus, Promes dan lain sebagainya. Saya malah tertarik mendengar kisah sobat saya tersebut ketika ia menyebutkan nominal dari aplikasi tersebut yang katanya bernilai

Karena harga yang dianggap terlalu mahal tersebut makanya sobat saya tersebut terpaksa harus mengurungkan niatnya untuk membelinya, hanya ada 1 orang saja disekolah tempatnya bekerja yang bisa membeli aplikasi tersebut. Awalnya saya menyarankan kepada sobat saya tersebut untuk meminta copy-an dari aplikasi tersebut kepada sobat gurunya yang membeli aplikasi tadi. Setelah berhasil mendapat Copy-an dari aplikasi tersebut ternyata tidak bisa pribadi di gunakan alasannya yakni ternyata memang setiap Copy-an aplikasi tersebut sudah diproteksi dengan Username dan password login. Username itu sendiri merupakan Nama dari pemilik copy-an aplikasi tersebut dan secara otomatis Nama pada seluruh file yang ada pada aplikasi tersebut akan mengikuti Username tadi. dan untuk mendapat Kombinasi username dan password yang benar untuk login, para guru yang ingin memakai harus menghubungi penjual/pembuat aplikasi tersebut.

Karena lagi gak ada kerjaan saya berinisiatif sendiri untuk menelusuri perkara ini. Diawali dengan mencari tahu siapakah orang yang menjual aplikasi tersebut, dan kesannya saya ketahui bahwa yang menjual aplikasi tersebut bukanlah pembuat aslinya melainkan hanyalah seorang reseller dan untuk mendapat kombinasi username dan password ia akan memintanya pribadi pada Pembuatnya, yang menciptakan saya agak sedikit risih harga yang dimarkup oleh si reseller ini terlampau jauh dari harga orisinil yang diberikan oleh penjual aslinya oleh karenanya saya memutuskan untuk mencoba membuka perlindungan Aplikasi tersebut.

Dari hasil analisa  awal saya terdapat beberapa hal yang penting yaitu
  1. aplikasi ini tidak membutuhkan jalan masuk internet untuk validasi dan verifikasi login yang artinya Kombinasi username dan password ada didalam Aplikasi tersebut
  2. Terdapat 2 tahap perlindungan pada aplikasi ini, yaitu yang pertama ketika pertama kali di jalankan akan muncul sebuah form login berupa username dan password yang secara default sudah terisikan dengan username dan password milik sang pembuatnya itu artinya kita dipersilahkan login secara gratis namun tidak bisa dipakai alasannya yakni semua file yang berada didalamnya beratas namakan Sang pembuatnya. Proteksi kedua yakni adanya password yang melindungi instruksi VBA untuk bisa dilihat oleh sembarangan orang.
Berdasarkan 2 poin diatas berarti yang pertama harus saya ketahui yakni Password perlindungan pada VBA Project biar supaya saya bisa melihat dan mengakses Source code VBA dari Aplikasi ini. selanjutnya dengan terbukanya Source code maka saya bisa mempelajari alur programnya khusunya pada bab perlindungan login yang memakai username dan password tadi. Nah langkah pertama inilah yang menjadi Fokus pada artikel kali ini yaitu ihwal bagaimana caranya membuka Password Macro VBA pada Mirosoft Ecxel. Makara buat teman-teman para pembaca yang mungkin sedang mencari tahu bagaimana caranya membuka Password VBA pada Ms Ecxel silahkan lanjutkan membaca untuk mengetahui secara terperinci step-by stepnya.

Pembahasan 

Sebelum masuk ke langkah-langkahnya ada baiknya saya jelaskan dulu maksud dan tujuan dari Step-step by step yang akan kita lakukan ini biar teman-teman tidak kebingungan kenapa harus menyerupai ini dan kenapa harus menyerupai itu. Oke pada pada dasarnya setiap file Ecxel yang didalamnya memuat Project VB  tau tidak itu terdiri dari beberapa file yang disatukan dan disajikan kehadapan kita dalam bentuk 1 file saja yaitu file dengan Ekstensi XLS, XLM,XLSX,XLSM dan lain sebagainya. jikalau tidak percaya coba Extract file Excel yang anda miliki memakai aplikasi Winrar,Winzip atau sejenisnya maka anda akan mendapati beberapa file dan folder dari hasil extract sebuah file Excel. 

Nah jikalau sebuah file excel yang didalamnya memuat VB Project dan Project tersebut di beri password maka Informasi mengenai password tersebut akan tersimpan didalam sebuah file yang berjulukan vbaProject.bin. File ini bisa anda dapatkan dengan cara mengekstract File Excel. Memang informasi mengenai password ini bisa dengan gampang kita dapatkan namun tidak serta merta bisa pribadi dipakai alasannya yakni Password yang ada di dalam file vbaProject.bin ini merupakan password yang sudah di enkripsi atau di acak dari bentuk password aslinya. 

Karena password yang kita dapati yakni bentuk password yang sudah dienkripsi maka otomatis tidak memungkinkan lagi untuk kita mengetahui apa Password aslinya. Untuk mengakalinya kita hanya perlu menciptakan sebuah file Excel gres yang didalamnya memuat sebuah VB Project, kemudian VB Project tersebut kita berikan password, contohnya : 1234567890 . Nantinya file Excel yang gres kita buat itu akan kita extract untuk mengambil Nilai password (1234567890) yang sudah di enkripsi dan Nilai tersebut akan kita gunakan untuk menggantikan Enkripsi password pada file Excel kita tidak tahu passwordnya. Maka dengan begini password pada file yang terkunci akan menjelma 1234567890 sama dengan password pada file Excel yang telah kita buat sebelumnya.

Berikut langkah-langkahnya :

  1. Sebagai Contoh file excel yang akan kita buka VBA Projectnya berjulukan lockedFile.xlsm
  2. Buka Microsoft excel yang bertujuan untuk menciptakan file excel gres yang menjadi file password kita nantinya
  3. Aktifkan Tab Developer dengan cara, klik ikon Micosoft pada sudut kiri atas kemudian klik Excel option
  4. Pada jendela Excel Option, beri centang pada Show Developer tab in the Ribbon kemudian Klik Ok
  5. selanjutnya klik pada tab Developer kemudian buka visual basic dengan mengklik Icon bertuliskan Visual Basic
  6. Tambahkan sebuah module dengan mengklik tombol Insert lalu pilih Module . Setelah itu klik tools kemudian pilih VBAProject Properties maka akan muncul sebuah jendela gres lagi. pada jendela VBAProject properties pilih tab Protection lalu beri centang pada Lock project for Viewing dan pada 2 textbox dibawahnya isikan 1234567890 yang akan kita gunakan sebagai password kita nantinya kemudian tekan tombol Ok
  7. Selanjutnya klik Save, pada jendela Save beri nama file kita ini dengan nama suka-suka anda saja namun jangan lupa untuk merubah jenis atau type filenya menjadi XLSM lalu klik save. Setelah itu anda sudah bisa menutup aplikasi excel tersebut.
  8. Pada windows Explorer, cari file yang tadi sudah anda buat kemudian Klik kanan pada file tersebut dan pilih 7Zip kemudian pilih Open Archive
  9. Pada jendel 7zip anda akan melihat beberapa file dan folder dari file excel yang tadi sudah anda buat, nah perlu anda lakukan selanjutnya yakni masuk ke folder xl disana anda akan dapati sebuah file berjulukan vbaProject.bin. Klik kiri dan tahan pada file tersebut kemudian seret keluar dari 7zip.
  10. Buka vbaProject.bin yang sudah berada diluar 7zip ini memakai aplikasi HexEditor caranya buka Aplikasi hexEditor dulu kemudian klik open dan arahkan ke lokasi folder kawasan kita menyeret vbaProject.bin tadi.
  11. Pada jendela HexEditor tekan CTRL+F pada keyboard untuk memanggil fungsi find/cari kemudian ketik DPB dan tekan enter. pada kolom sebelah kiri anda akan melihat pecahan teks yang diawali dengan goresan pena DPB. Copy seluruh abjad yang berada diantara tanda kutip sesudah goresan pena DPB= (Lihat gambar) kemudian Simpan baris abjad tersebut dengan cara mempaste ke Notepad.
  12. Sekarang kita beralih ke file Excel yang akan kita buka password VBA nya
  13. Lakukan langkah nomor 8 S/d 10 pada file yang akan kita buka passwordnya (lockedFile.xlsm)
  14. Seperti pada langkah nomor 11, kita akan mencari baris abjad sesudah goresan pena DPB, dan baris karaktet tersebut akan kita hapus/ganti/timpa/replace dengan baris abjad yang sebelumnya kita simpan di notepad yang berasal dari file excel buatan kita sendiri
  15. Jika sudah diganti Klik Save kemudian tutup aplikasi HexEditor
  16. Jika pada langkah 9 kita menyeret keluar file vbaProject.bin dari 7zip ke Windows Explorer maka pada langkah ini kita akan melaksanakan sebaliknya yaitu memasukkan kembali file vbaProject.bin ke dalam 7zip dengan tujuan untuk me-replace/ganti dengan vbaProject.bin dengan yang sudah kita modifikasi nilai DPB-nya. Akan muncul Alert Confirm file Copy pilih yes setelah itu anda sudah bisa menutup atau meng-klose 7zip tersebut
  17. Selesai, untuk menunjukan apakah password pada lockedFile.xlsm sudah berubah silahkan masuk ke tab developer kemudian ketika dimintai password coba isikan 1234567890 jika tidak ada langkah yang keliru maka seharusnya kini anda sudah bisa melihat seluruh Source code VBA Project secara lengkap
  18. Selanjutnya tinggal terserah anda ingin melaksanakan hal apa dengan Source code tersebut.
Dalam perkara yang tengah saya kerjakan ini, saya hanya merubah kondisi (IF ELSE) pada baris agenda untuk agresi login nya, yaitu Aksi yang akan terjadi ketika di inputkan username dan password yang salah akan sama hasilnya dengan jikalau kita menginputkan username dan password yang benar.

Tambahan sedikit, panjang abjad dari nilai DPB hasil buatan kita usahakan sama atau lebih panjang atau lebih banyak jumlah karakternya daripada nilai DPB file excel yang akan kita ganti passwordnya, jikalau ternyata nilai DPB anda lebih pendek maka cara memanjangkanya yakni dengan menambah beberapa abjad lagi pada password yang kita buat melalui vbaProject Properties pada jendel Visual Basic

Download Aplikasi HeX Editor
Download Aplikasi 7 Zip

Oke Sekian dan Terimakasih
Wassalam


Buat lebih berguna, kongsi:


close