Dokumen

Panduan Lengkap untuk Membobol Kata Sandi Excel VBA

Apakah mungkin untuk membobol proyek Excel VBA saya jika kode tersebut dilindungi dengan kata sandi yang hilang atau terlupakan? Dan jika demikian, bagaimana cara melakukannya? Jawabannya adalah ya. Membobol kata sandi Excel VBA bukanlah tugas yang sulit jika Anda memiliki alat yang tepat. Bahkan, setelah Anda memiliki alat dan metodologi yang tepat, akan sangat mudah untuk membobol kata sandi yang rumit sekalipun.

Dalam artikel ini, kami akan menunjukkan cara meretas kata sandi VBA dengan menggunakan beberapa metode sederhana. Namun, pertama-tama mari kita lihat apa itu kata sandi VBA di Excel.

Kata Sandi VBA—Bagaimana Cara Kerjanya?

VBA (Visual Basic for Applications) adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Microsoft Office seperti Unggul Dan Mengakses lebih kuat dan lebih mudah digunakan. VBA juga digunakan untuk membuat aplikasi khusus.

A Proyek VBA dapat dilindungi dengan kata sandi untuk mencegah akses yang tidak sah. Saat Anda membuka proyek VBA di lembar kerja Excel, Anda mungkin diminta memasukkan kata sandi (seperti gambar yang ditampilkan di bawah). Jika Anda tidak memasukkan kata sandi yang benar, Anda tidak akan dapat melihat atau mengedit kode VBA.

Perlu Memberikan Kata Sandi untuk Melihat Kode VBA

Cara Membobol Kata Sandi VBA Excel

Ada beberapa metode berbeda yang dapat digunakan untuk memecahkan kata sandi Excel VBA. Kami akan membahas masing-masing metode ini secara terperinci di bawah ini.

Metode 1: Menggunakan Setel Ulang Kata Sandi VBA

“VBA Password Reset a” adalah plugin pemulihan kata sandi Excel yang ampuh yang dapat dengan cepat mereset kata sandi ke “a” dari sebagian besar proyek VBA. Alat ini kompatibel dengan Excel 2007 dan yang lebih baru pada komputer Windows, serta Excel 2016 dan yang lebih baru pada Mac.

Excel Setel Ulang Kata Sandi VBA Add-in, setelah diinstal dan diaktifkan, akan dapat diakses dari pita Excel. Hanya diperlukan dua tindakan untuk menghapus kata sandi makro di Excel.

Langkah 1. Buka file buku kerja dengan perintah kata sandi—klik “Reset kata sandi VBA – a”.

Aktifkan Reset kata sandi VBA – a di Excel

Langkah 2. Pilih opsi untuk mengatur ulang kata sandi—di sini kita dapat memilih “Buka proteksi semua lembar di buku kerja aktif” dari menu.

Pilih Buka Proteksi semua lembar dalam buku kerja aktif di VBA Atur Ulang Kata Sandi

Anda akan diberikan salinan berkas Excel di lokasi yang sama dengan tempat awalnya dibuat dan dengan kata sandi VBA “a”.

Metode 2: Menggunakan Penghapus Kata Sandi VBA SysTools

SysTools memperkenalkan aplikasi Windows yang disebut “SysTools VBA Password Remover” untuk Excel 97 dan versi yang lebih baru. Program ini akan memecahkan kata sandi VBA di buku kerja Excel dengan mudah tanpa memerlukan pengetahuan teknis apa pun.

Langkah 1. Klik tombol di bawah dan unduh program ini.

Unduh Gratis

Langkah 2. Setelah Anda meluncurkan program, Anda akan melihat halaman dengan judul “Periksa Prasyarat”, di mana kita perlu mengklik “OK” untuk melanjutkan.

Halaman Periksa Prasyarat Penghapus Kata Sandi SysTools VBA

Langkah 3. Pilih buku kerja Excel dengan konten terenkripsi menggunakan tombol “Add File(s)”. Kemudian klik “Reset” untuk membuka kunci semua kode VBA.

Tambahkan File yang Dilindungi Kata Sandi VBA ke SysTools VBA Password Remover

Langkah 4. Sekarang Anda dapat melihat bahwa kata sandi baru telah ditetapkan untuk berkas ini dan statusnya adalah “Lulus”, yang berarti ini akan menjadi kata sandi untuk mengakses proyek VBA Anda.

Kata Sandi VBA Telah Diatur Ulang dengan SysTools VBA Password Remover

Metode 3: Ubah Ekstensi + Editor Hex

Untuk mereset atau menghapus kata sandi dari buku kerja Excel menggunakan Hex Editor, pertama-tama kita perlu mencadangkan file yang telah dilindungi oleh kata sandi VBA. Setelah Anda mencadangkan file, ikuti langkah-langkah berikut:

Langkah 1. Ubah ekstensi file Excel dari “xlsm” menjadi “zip”. Ini akan membuat file tampak seperti arsip ZIP.

Ubah Ekstensi File Excel VBA dari XLSM ke ZIP

Bagi banyak orang, kotak "Sembunyikan ekstensi untuk jenis file yang diketahui" di Opsi Folder dicentang secara default. Menghapus centang pada kotak ini akan membuat ekstensi terlihat di File Explorer.

Hapus centang Sembunyikan Ekstensi untuk Jenis File yang Dikenal di Opsi Folder Windows

Langkah 2. Ekstrak berkas ZIP dengan alat seperti WinZip atau 7-Zip.

Langkah 3. Buka folder yang telah diekstrak. Di dalam folder ini terdapat subfolder “xl” tempat Anda dapat menemukan file “vbaProject.bin”.

Temukan file vbaProject.bin di folder xl

Langkah 4. Buka file “vbaProject.bin” dengan editor hex seperti HxD .

Langkah 5. Cari “DPB” di dalam berkas tersebut.

Buka vbaProject.bin dan Cari DPB di HxD Hex Editor

Langkah 6. Sekarang ubah “DPB” menjadi “DPx”. Simpan perubahan dan keluar.

Hanya “B” yang harus diubah menjadi “x”, dan jangan menghilangkan tanda sama dengan secara tidak sengaja.

Ubah DPB ke DPx dengan HxD Hex Editor

Langkah 7. Kompres semua folder dan file ke dalam ZIP.

Kompres Folder dan File XLSM yang Dimodifikasi ke File ZIP

Langkah 8. Ubah ekstensi dari “zip” menjadi “xlsm”, lalu buka.

Ubah Ekstensi dari ZIP ke XLSM

Langkah 9. Oke, jadi Anda berada di berkas xlsm. Hal pertama yang mungkin terjadi adalah banyak kesalahan muncul, tetapi jangan khawatir: cukup tekan "Ya" untuk mengabaikannya.

Buka editor VB dengan mengklik “Developer” lalu “Visual Basic”. Lalu, di bawah “Tools” > “VBAProject Properties”, hapus centang pada “Lock project for viewing”.

Hapus tanda centang "Kunci proyek untuk dilihat" untuk Melihat Kode VBA yang Diretas

Langkah 10. Tutup editor dan simpan berkas Excel. Mungkin Anda akan diberi tahu untuk menyimpan di lokasi lain sebagai berkas baru.

Langkah 11. Buka file baru. Kode VBA Anda sekarang akan terlihat tanpa perlu memasukkan kata sandi!

*Kami telah menguji metode ini pada berkas Excel 2007.

Kesimpulan

Kata Sandi VBA telah digunakan oleh banyak pengembang untuk melindungi kode mereka agar tidak dilihat atau diedit oleh orang lain yang akan menyalahgunakannya. Ini adalah teknik yang bagus dalam banyak kasus, tetapi ketika Anda lupa kata sandi VBA Excel dan perlu melihat kode proyek Anda, metode di atas akan membantu Anda.

Dalam artikel ini kami telah membahas tiga cara untuk mendapatkan akses ke proyek VBA Anda tanpa memerlukan kata sandi. Apakah Anda ingin menggunakan alat tambahan atau unduh program penghapus kata sandi dari SysTools , tidak butuh waktu lama sebelum berkas Anda terbuka dan tersedia untuk diedit lagi.

Foto Susanna

Susana

Susanna adalah manajer konten dan penulis Filelem. Ia telah menjadi editor dan desainer tata letak buku yang berpengalaman selama bertahun-tahun, dan tertarik untuk mencoba dan menguji berbagai perangkat lunak produktivitas. Ia juga penggemar berat Kindle, yang telah menggunakan Kindle Touch selama hampir 7 tahun dan membawa Kindle hampir ke mana pun ia pergi. Belum lama ini perangkat tersebut sudah hampir habis masa pakainya sehingga Susanna dengan senang hati membeli Kindle Oasis.

Artikel Terkait

Tombol kembali ke atas