Documento

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.

È necessario fornire la password per visualizzare 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".

Abilita Reimposta password VBA – a in Excel

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.

Seleziona Rimuovi protezione da tutti i fogli nella cartella di lavoro attiva in VBA Password Reset a

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.

Download gratuito

Fase 2. Dopo aver avviato il programma, verrà visualizzata una pagina con l'intestazione "Verifica prerequisiti", in cui dovremo cliccare su "OK" per continuare.

SysTools VBA Password Remover Controlla la pagina dei prerequisiti

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.

Aggiungi file protetto da password VBA a SysTools VBA Password Remover

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.

La password VBA è stata reimpostata con SysTools VBA Password Remover

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.

Cambia l'estensione del file VBA di Excel da XLSM a 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.

Deseleziona Nascondi estensioni per i tipi di file noti nelle Opzioni cartella di Windows

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".

Trova il file vbaProject.bin nella cartella xl

Fase 4. Aprire il file “vbaProject.bin” con un editor esadecimale come HxD .

Fase 5. Cercare “DPB” all’interno del file.

Apri vbaProject.bin e cerca DPB nell'editor esadecimale HxD

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.

Cambia DPB in DPx con l'editor esadecimale HxD

Fase 7. Comprimi tutte le cartelle e i file in un file ZIP.

Comprimi le cartelle e i file XLSM modificati in un file ZIP

Fase 8. Cambia l'estensione da "zip" a "xlsm" e poi aprilo.

Cambia estensione da ZIP a XLSM

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".

Deseleziona "Blocca progetto per la visualizzazione" per visualizzare il codice VBA craccato

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.

Foto di Susanna

Susanna

Susanna è content manager e scrittrice di Filelem. È un'editor esperta e una designer di layout di libri da molti anni, e interessata a provare e testare vari software di produttività. È anche una grande fan di Kindle, che usa Kindle Touch da quasi 7 anni e porta con sé Kindle praticamente ovunque vada. Non molto tempo fa il dispositivo era alla fine del suo ciclo di vita, quindi Susanna ha felicemente acquistato un Kindle Oasis.

Articoli correlati

Pulsante Torna all'inizio