Die vollständige Anleitung zum Knacken des Excel-VBA-Passworts
Ist es möglich, in mein Excel VBA-Projekt einzudringen, wenn der Code mit einem verlorenen oder vergessenen Passwort geschützt ist? Und wenn ja, wie kann das gemacht werden? Die Antwort ist ja. Ein Excel VBA-Passwort zu knacken ist keine schwierige Aufgabe, wenn Sie die richtigen Tools haben. Tatsächlich kann es ziemlich einfach sein, selbst komplizierte Passwörter zu knacken, wenn Sie das richtige Tool und die richtige Methodik haben.
In diesem Artikel zeigen wir Ihnen, wie Sie mit ein paar einfachen Methoden VBA-Passwörter hacken. Aber schauen wir uns zunächst an, was ein VBA-Passwort in Excel ist.
VBA-Passwort – wie funktioniert es?
VBA (Visual Basic for Applications) ist eine Programmiersprache, mit der Microsoft Office-Anwendungen erstellt werden, wie beispielsweise Excel Und Zugang leistungsfähiger und einfacher zu verwenden. VBA wird auch zum Erstellen benutzerdefinierter Anwendungen verwendet.
A VBA-Projekt kann mit einem Passwort geschützt werden um unbefugten Zugriff zu verhindern. Wenn Sie ein VBA-Projekt in einer Excel-Tabelle öffnen, werden Sie möglicherweise aufgefordert, das Kennwort einzugeben (siehe Abbildung unten). Wenn Sie nicht das richtige Kennwort eingeben, können Sie den VBA-Code weder anzeigen noch bearbeiten.
So knacken Sie ein Excel VBA-Passwort
Es gibt verschiedene Methoden, mit denen sich ein Excel-VBA-Passwort knacken lässt. Im Folgenden werden wir uns jede dieser Methoden im Detail ansehen.
Methode 1: Verwenden VBA Passwort zurücksetzen a
„VBA Password Reset a“ ist ein leistungsstarkes Plugin zur Wiederherstellung von Excel-Passwörtern, mit dem sich das Passwort der meisten VBA-Projekte schnell auf „a“ zurücksetzen lässt. Dieses Tool ist mit Excel 2007 und höher auf einem Windows-Computer sowie mit Excel 2016 und höher auf einem Mac kompatibel.
Das Excel VBA Passwort zurücksetzen a Sobald das Add-In installiert und aktiviert ist, kann über die Excel-Multifunktionsleiste darauf zugegriffen werden. Zum Entfernen eines Makrokennworts in Excel sind nur zwei Aktionen erforderlich.
Schritt 1. Öffnen Sie die Arbeitsmappendatei mit der Kennwortabfrage und klicken Sie auf „VBA-Kennwort zurücksetzen – a“.
Schritt 2. Wählen Sie eine Option zum Zurücksetzen des Kennworts aus. Hier können wir im Menü „Schutz aller Blätter in der aktiven Arbeitsmappe aufheben“ auswählen.
Sie erhalten eine Kopie Ihrer Excel-Datei am selben Speicherort, an dem sie ursprünglich erstellt wurde, und mit dem VBA-Kennwort „a“.
Methode 2: Verwenden SysTools VBA-Passwort-Entferner
SysTools hat eine Windows-Anwendung namens „SysTools VBA Password Remover“ für Excel 97 und spätere Versionen eingeführt. Dieses Programm knackt VBA-Passwörter in Excel-Arbeitsmappen ganz einfach, ohne dass technische Kenntnisse erforderlich sind.
Schritt 1. Klicken Sie auf die Schaltfläche unten und laden Sie dieses Programm herunter.
Schritt 2. Nachdem Sie das Programm gestartet haben, wird Ihnen eine Seite mit der Überschrift „Voraussetzungen prüfen“ angezeigt. Um fortzufahren, müssen Sie dort auf „OK“ klicken.
Schritt 3. Wählen Sie die Excel-Arbeitsmappe mit verschlüsseltem Inhalt über die Schaltfläche „Datei(en) hinzufügen“ aus. Klicken Sie anschließend auf „Zurücksetzen“, um alle VBA-Codes freizuschalten.
Schritt 4. Jetzt können Sie sehen, dass für diese Datei ein neues Kennwort festgelegt wurde und der Status „Pass“ lautet. Dies bedeutet, dass dies das Kennwort für den Zugriff auf Ihr VBA-Projekt ist.
Methode 3: Erweiterung ändern + Hex-Editor
Um ein Kennwort aus einer Excel-Arbeitsmappe mit dem Hex-Editor zurückzusetzen oder zu entfernen, müssen wir zunächst die durch ein VBA-Kennwort geschützte Datei sichern. Nachdem Sie die Datei gesichert haben, führen Sie die folgenden Schritte aus:
Schritt 1. Ändern Sie die Excel-Dateierweiterung von „xlsm“ in „zip“. Dadurch sieht die Datei aus wie ein ZIP-Archiv.
Bei vielen Benutzern ist das Kontrollkästchen „Erweiterungen bei bekannten Dateitypen ausblenden“ in den Ordneroptionen standardmäßig aktiviert. Wenn Sie dieses Kontrollkästchen deaktivieren, werden Erweiterungen im Datei-Explorer sichtbar.
Schritt 2. Extrahieren Sie die ZIP-Datei mit einem Tool wie WinZip oder 7-Zip.
Schritt 3. Öffnen Sie den entpackten Ordner. Darin befindet sich ein Unterordner „xl“, in dem Sie die Datei „vbaProject.bin“ finden.
Schritt 4. Öffnen Sie die Datei „vbaProject.bin“ mit einem Hex-Editor wie HxD .
Schritt 5. Suchen Sie in der Datei nach „DPB“.
Schritt 6. Ändern Sie nun „DPB“ in „DPx“. Speichern Sie die Änderungen und beenden Sie das Programm.
Ersetzen Sie lediglich „B“ durch „x“ und entfernen Sie nicht versehentlich das Gleichheitszeichen.
Schritt 7. Komprimieren Sie alle Ordner und Dateien in eine ZIP-Datei.
Schritt 8. Ändern Sie die Erweiterung von „zip“ in „xlsm“ und öffnen Sie es dann.
Schritt 9. Okay, Sie befinden sich also in der XLSM-Datei. Als Erstes können viele Fehler auftreten, aber keine Sorge: Drücken Sie einfach „Ja“, um sie zu schließen.
Öffnen Sie den VB-Editor, indem Sie auf „Entwickler“ und dann auf „Visual Basic“ klicken. Entfernen Sie dann unter „Tools“ > „VBAProject-Eigenschaften“ das Häkchen bei „Projekt für Anzeige sperren“.
Schritt 10. Schließen Sie den Editor und speichern Sie die Excel-Datei. Möglicherweise werden Sie aufgefordert, die Datei an einem anderen Speicherort als neue Datei zu speichern.
Schritt 11. Öffnen Sie die neue Datei. Ihr VBA-Code ist nun sichtbar, ohne dass Sie ein Passwort eingeben müssen!
*Wir haben diese Methode an einer Excel 2007-Datei getestet.
Abschluss
Viele Entwickler verwenden VBA-Passwörter, um ihren Code vor dem Einsehen oder Bearbeiten durch andere Personen zu schützen, die ihn missbrauchen könnten. In den meisten Fällen ist dies eine gute Technik, aber wenn Sie Ihr Excel-VBA-Passwort vergessen und Ihren Projektcode sehen müssen, helfen Ihnen die oben genannten Methoden.
In diesem Artikel haben wir drei Möglichkeiten beschrieben, wie Sie ohne Passwort auf Ihr VBA-Projekt zugreifen können. Ob Sie nun ein Zusatzwerkzeug oder laden Sie eine Passwort-Entfernungsprogramm von SysTools dauert es nicht lange, bis Ihre Datei wieder geöffnet und zur Bearbeitung verfügbar ist.