Belge

Excel VBA Şifresini Kırmak İçin Tam Kılavuz

Excel VBA projem, kayıp veya unutulmuş bir parola ile korunuyorsa, projeme girmek mümkün müdür? Ve eğer mümkünse, bu nasıl yapılabilir? Cevap evettir. Doğru araçlara sahipseniz, bir Excel VBA parolasını kırmak zor bir iş değildir. Aslında, doğru araç ve metodolojiye sahip olduğunuzda, karmaşık parolaları bile kırmak oldukça kolay olabilir.

Bu yazıda, birkaç basit yöntem kullanarak VBA şifrelerini nasıl hackleyeceğinizi göstereceğiz. Ama önce Excel'de VBA şifresinin ne olduğuna bir bakalım.

VBA Şifresi - Nasıl Çalışır?

VBA (Visual Basic for Applications), Microsoft Office uygulamalarını yapmak için kullanılan bir programlama dilidir. Mükemmel Ve Erişim daha güçlü ve kullanımı daha kolaydır. VBA ayrıca özel uygulamalar oluşturmak için de kullanılır.

A VBA projesi bir parola ile korunabilir yetkisiz erişimi engellemek için. Excel elektronik tablosunda bir VBA projesi açtığınızda, parolayı girmeniz istenebilir (aşağıdaki resimde gösterildiği gibi). Doğru parolayı girmezseniz, VBA kodunu görüntüleyemez veya düzenleyemezsiniz.

VBA Kodunu Görüntülemek İçin Şifre Girmeniz Gerekiyor

Excel VBA Parolası Nasıl Kırılır

Excel VBA şifresini kırmak için kullanılabilecek birkaç farklı yöntem vardır. Aşağıda bu yöntemlerin her birine detaylı olarak bakacağız.

Yöntem 1: Kullanma VBA Parola Sıfırlama

“VBA Password Reset a”, çoğu VBA projesinden parolayı “a” olarak hızla sıfırlayabilen güçlü bir Excel parola kurtarma eklentisidir. Bu araç, bir Windows bilgisayarda Excel 2007 ve üzeri, bir Mac bilgisayarda ise Excel 2016 ve üzeri ile uyumludur.

Mükemmel VBA Parola Sıfırlama eklenti, yüklenip etkinleştirildikten sonra Excel şeridinden erişilebilir olacaktır. Excel'de bir makro parolasını kaldırmak için yalnızca iki eylem gerekir.

Adım 1. Parola istemiyle çalışma kitabı dosyasını açın—“VBA parolasını sıfırla – a” öğesine tıklayın.

Excel'de VBA parolasını sıfırlamayı etkinleştirin – a

Adım 2. Şifreyi sıfırlamak için bir seçenek belirleyin; burada menüden “Etkin çalışma kitabındaki tüm sayfaların korumasını kaldır” seçeneğini seçebiliriz.

VBA Parola Sıfırlama'da etkin çalışma kitabındaki tüm sayfaların korumasını kaldır'ı seçin

Excel dosyanızın bir kopyası, ilk oluşturulduğu konumda ve "a" VBA şifresiyle size verilecektir.

Yöntem 2: Kullanma SysTools VBA Şifre Sökücü

SysTools, Excel 97 ve sonraki sürümler için “SysTools VBA Password Remover” adlı bir Windows uygulaması tanıttı. Bu program, herhangi bir teknik bilgi gerektirmeden Excel çalışma kitaplarındaki VBA şifrelerini kolayca kıracaktır.

Adım 1. Aşağıdaki butona tıklayın ve bu programı indirin.

Ücretsiz İndir

Adım 2. Programı başlattıktan sonra karşınıza “Önkoşulları Kontrol Et” başlıklı bir sayfa çıkacak, devam etmek için “Tamam”a tıklamamız gerekiyor.

SysTools VBA Şifre Sökücü Önkoşulları Kontrol Etme Sayfası

Adım 3. “Dosya(lar) Ekle” düğmesini kullanarak şifrelenmiş içerikli Excel çalışma kitabını seçin. Ardından tüm VBA kodlarının kilidini açmak için “Sıfırla”ya tıklayın.

VBA Parola Korumalı Dosyayı SysTools VBA Parola Kaldırıcıya Ekle

Adım 4. Şimdi bu dosya için yeni bir şifre belirlendiğini ve durumun "Geçti" olduğunu görebilirsiniz; bu, bunun VBA projenize erişim şifresi olacağı anlamına gelir.

VBA Parolası SysTools VBA Parola Kaldırıcı ile Sıfırlandı

Yöntem 3: Uzantıyı Değiştir + Hex Düzenleyici

Hex Editor kullanarak bir Excel çalışma kitabından bir parolayı sıfırlamak veya kaldırmak için öncelikle VBA parolasıyla korunan dosyayı yedeklememiz gerekir. Dosyayı yedekledikten sonra şu adımları izleyin:

Adım 1. Excel dosya uzantısını “xlsm”den “zip”e değiştirin. Bu, dosyanın bir ZIP arşivi gibi görünmesini sağlayacaktır.

Excel VBA Dosya Uzantısını XLSM'den ZIP'e Değiştirin

Birçok kişi için, Klasör Seçenekleri'ndeki "Bilinen dosya türleri için uzantıları gizle" kutusu varsayılan olarak işaretlidir. Bu kutunun işaretini kaldırmak, uzantıları Dosya Gezgini'nde görünür hale getirecektir.

Windows Klasör Seçenekleri'nde Bilinen Dosya Türleri için Uzantıları Gizle seçeneğinin işaretini kaldırın

Adım 2. ZIP dosyasını WinZip veya 7-Zip gibi bir araçla çıkarın.

Adım 3. Sıkıştırılmış klasörü açın. Bunun içinde “vbaProject.bin” dosyasını bulabileceğiniz bir “xl” alt klasörü var.

vbaProject.bin Dosyasını xl Klasöründe Bul

Adım 4. “vbaProject.bin” dosyasını şu şekilde bir hex düzenleyiciyle açın: HxD .

Adım 5. Dosya içerisinde “DPB” ifadesini arayın.

vbaProject.bin dosyasını açın ve HxD Hex Editör'de DPB'yi arayın

Adım 6. Şimdi “DPB”yi “DPx” olarak değiştirin. Değişiklikleri kaydedin ve çıkın.

Sadece “B” “x” olarak değiştirilmeli ve eşittir işareti yanlışlıkla kaldırılmamalıdır.

HxD Hex Editor ile DPB'yi DPx'e çevirin

Adım 7. Tüm klasör ve dosyaları bir ZIP'e sıkıştırın.

Değiştirilen XLSM Klasörlerini ve Dosyalarını Bir ZIP Dosyasına Sıkıştırın

Adım 8. Uzantısını “zip”ten “xlsm”e değiştirip açın.

Uzantıyı ZIP'ten XLSM'ye Değiştir

Adım 9. Tamam, xlsm dosyasındasınız. İlk olarak bir sürü hata çıkabilir ama endişelenmeyin: onları kapatmak için sadece "Evet"e basın.

“Geliştirici”ye ve ardından “Visual Basic”e tıklayarak VB düzenleyicisini açın. Ardından, “Araçlar” > “VBAProject Özellikleri” altında, “Projeyi görüntüleme için kilitle” işaretini kaldırın.

Çatlak VBA Kodunu Görüntülemek için "Projeyi görüntüleme için kilitle" seçeneğinin işaretini kaldırın

Adım 10. Düzenleyiciyi kapatın ve Excel dosyasını kaydedin. Yeni bir dosya olarak farklı bir konuma kaydetmeniz için sizi uyarması mümkündür.

Adım 11. Yeni dosyayı açın. VBA kodunuz artık şifre girmenize gerek kalmadan görünür olacak!

*Bu yöntemi Excel 2007 dosyasında test ettik.

Çözüm

VBA Şifresi, kodlarının kötüye kullanacak diğer kişiler tarafından görülmesini veya düzenlenmesini önlemek için birçok geliştirici tarafından kullanılmıştır. Bu çoğu durumda iyi bir tekniktir, ancak Excel VBA şifrenizi unuttuğunuzda ve proje kodunuzu görmeniz gerektiğinde, yukarıdaki yöntemler size yardımcı olacaktır.

Bu makalede, bir parolaya ihtiyaç duymadan VBA projenize erişmenin üç yolunu ele aldık. İster bir eklenti aracı veya indir SysTools'dan şifre kaldırma programı Dosyanızın tekrar açılıp düzenlenebilir hale gelmesi uzun sürmez.

Susanna'nın fotoğrafı

Susanna

Susanna, Filelem'in içerik yöneticisi ve yazarıdır. Uzun yıllardır deneyimli bir editör ve kitap düzeni tasarımcısıdır ve çeşitli üretkenlik yazılımlarını denemek ve test etmekle ilgilenmektedir. Ayrıca, Kindle'ın büyük bir hayranıdır ve Kindle Touch'ı yaklaşık 7 yıldır kullanmakta ve gittiği her yere Kindle'ı taşımaktadır. Kısa bir süre önce cihaz ömrünün sonuna gelmişti, bu yüzden Susanna mutlu bir şekilde bir Kindle Oasis satın aldı.

İlgili Makaleler

Başa dön düğmesi