La guida completa per decifrare la password VBA di Excel

È possibile entrare nel mio progetto Excel VBA se il codice è protetto da una password persa o dimenticata? E se sì, come si può fare? La risposta è sì. Crackare una password Excel VBA non è un compito difficile se si hanno gli strumenti giusti. Infatti, una volta che si hanno lo strumento e la metodologia giusti, può essere abbastanza facile crackare anche password complicate.
In questo articolo, ti mostreremo come hackerare le password VBA utilizzando alcuni semplici metodi. Ma prima diamo un'occhiata a cosa sono le password VBA in Excel.
Password VBA: come funziona?
VBA (Visual Basic for Applications) è un linguaggio di programmazione utilizzato per realizzare applicazioni Microsoft Office come Eccellere E Accesso più potente e più facile da usare. VBA è anche usato per creare applicazioni personalizzate.
UN Il progetto VBA può essere protetto con una password per impedire l'accesso non autorizzato. Quando apri un progetto VBA in un foglio di calcolo Excel, potrebbe essere richiesto di immettere la password (come mostrato nell'immagine sottostante). Se non immetti la password corretta, non sarai in grado di visualizzare o modificare il codice VBA.
Come decifrare una password VBA di Excel
Esistono diversi metodi che possono essere utilizzati per decifrare una password VBA di Excel. Di seguito esamineremo ciascuno di questi metodi in dettaglio.
Metodo 1: Utilizzo Reimpostazione password VBA
"VBA Password Reset a" è un potente plugin di recupero password Excel che può reimpostare rapidamente la password su "a" dalla maggior parte dei progetti VBA. Questo strumento è compatibile con Excel 2007 e versioni successive su un computer Windows, nonché con Excel 2016 e versioni successive su un Mac.
L'eccellenza Reimpostazione password VBA add-in, una volta installato e abilitato, sarà accessibile dalla barra multifunzione di Excel. Per rimuovere una password macro in Excel sono necessarie solo due azioni.
Fase 1. Aprire il file della cartella di lavoro con richiesta di password: fare clic su "Reimposta password VBA - a".
Fase 2. Selezionare un'opzione per reimpostare la password: qui possiamo selezionare "Rimuovi protezione da tutti i fogli nella cartella di lavoro attiva" dal menu.
Ti verrà fornita una copia del tuo file Excel nella stessa posizione in cui è stato creato originariamente e con una password VBA "a".
Metodo 2: Utilizzo Rimozione password VBA SysTools
SysTools ha introdotto un'applicazione Windows chiamata "SysTools VBA Password Remover" per Excel 97 e versioni successive. Questo programma craccherà facilmente le password VBA nelle cartelle di lavoro di Excel senza alcuna conoscenza tecnica richiesta.
Fase 1. Clicca sul pulsante qui sotto e scarica questo programma.
Fase 2. Dopo aver avviato il programma, verrà visualizzata una pagina con l'intestazione "Verifica prerequisiti", in cui dovremo cliccare su "OK" per continuare.
Fase 3. Seleziona la cartella di lavoro Excel con contenuto crittografato usando il pulsante "Aggiungi file". Quindi clicca su "Reimposta" per sbloccare tutti i suoi codici VBA.
Fase 4. Ora puoi vedere che è stata impostata una nuova password per questo file e lo stato è "Superato", il che significa che questa sarà la password per accedere al tuo progetto VBA.
Metodo 3: Cambia estensione + editor esadecimale
Per reimpostare o rimuovere una password da una cartella di lavoro di Excel tramite Hex Editor, dobbiamo prima eseguire il backup del file che è stato protetto dalla password VBA. Dopo aver eseguito il backup del file, segui questi passaggi:
Fase 1. Cambia l'estensione del file Excel da "xlsm" a "zip". Questo farà sì che il file sembri un archivio ZIP.
Per molte persone, la casella "Nascondi estensioni per tipi di file conosciuti" in Opzioni cartella è selezionata per impostazione predefinita. Deselezionando questa casella, le estensioni saranno visibili in Esplora file.
Fase 2. Estrarre il file ZIP con uno strumento come WinZip o 7-Zip.
Fase 3. Apri la cartella decompressa. All'interno di questa c'è una sottocartella "xl" dove puoi trovare il file "vbaProject.bin".
Fase 4. Aprire il file “vbaProject.bin” con un editor esadecimale come HxD .
Fase 5. Cercare “DPB” all’interno del file.
Fase 6. Ora cambia “DPB” in “DPx”. Salva le modifiche ed esci.
Solo "B" dovrebbe essere cambiato in "x" e non eliminare per errore il segno di uguale.
Fase 7. Comprimi tutte le cartelle e i file in un file ZIP.
Fase 8. Cambia l'estensione da "zip" a "xlsm" e poi aprilo.
Fase 9. Ok, quindi sei nel file xlsm. La prima cosa che potrebbe succedere è che compaiano un sacco di errori, ma non preoccuparti: premi semplicemente "Yes" per ignorarli.
Aprire l'editor VB cliccando su "Sviluppatore" quindi "Visual Basic". Quindi, in "Strumenti" > "Proprietà VBAProject", rimuovere la spunta per "Blocca progetto per la visualizzazione".
Fase 10. Chiudi l'editor e salva il file Excel. È possibile che ti venga notificato di salvare in una posizione diversa come nuovo file.
Fase 11. Apri il nuovo file. Il tuo codice VBA sarà ora visibile senza dover inserire una password!
*Abbiamo testato questo metodo su un file Excel 2007.
Conclusione
La password VBA è stata utilizzata da molti sviluppatori per proteggere il loro codice dall'essere visto o modificato da altre persone che ne farebbero un uso improprio. Questa è una buona tecnica nella maggior parte dei casi, ma quando dimentichi la tua password VBA di Excel e hai bisogno di vedere il codice del tuo progetto, i metodi sopra indicati ti aiuteranno.
In questo articolo abbiamo trattato tre modi per accedere al tuo progetto VBA senza bisogno di una password. Che tu voglia usare un strumento aggiuntivo o scarica un programma di rimozione password di SysTools , non passerà molto tempo prima che il file sia nuovamente aperto e disponibile per la modifica.