Dokument

Potpuni vodič za razbijanje Excel VBA lozinke

Je li moguće provaliti u moj Excel VBA projekt ako je kod zaštićen izgubljenom ili zaboravljenom lozinkom? I ako je tako, kako se to može učiniti? Odgovor je da. Probijanje Excel VBA lozinke nije težak zadatak ako imate prave alate. Zapravo, nakon što imate pravi alat i metodologiju, može biti prilično lako razbiti čak i komplicirane lozinke.

U ovom članku pokazat ćemo vam kako hakirati VBA lozinke pomoću nekoliko jednostavnih metoda. Ali prvo pogledajmo što je VBA lozinka u Excelu.

VBA lozinka — kako radi?

VBA (Visual Basic for Applications) je programski jezik koji se koristi za izradu Microsoft Office aplikacija kao što su Excel i Pristup moćniji i lakši za korištenje. VBA se također koristi za izradu prilagođenih aplikacija.

A VBA projekt može se zaštititi lozinkom kako biste spriječili neovlašteni pristup. Kada otvorite VBA projekt u proračunskoj tablici programa Excel, od vas se može tražiti da unesete lozinku (kao na slici ispod). Ako ne unesete ispravnu lozinku, nećete moći vidjeti niti urediti VBA kod.

Potrebno je unijeti lozinku za pregled VBA koda

Kako razbiti Excel VBA lozinku

Postoji nekoliko različitih metoda koje se mogu koristiti za probijanje Excel VBA lozinke. U nastavku ćemo detaljno razmotriti svaku od ovih metoda.

Metoda 1: Korištenje Poništavanje VBA lozinke a

“VBA Password Reset a” moćan je dodatak za oporavak Excel lozinke koji može brzo resetirati lozinku na “a” iz većine VBA projekata. Ovaj je alat kompatibilan s Excelom 2007 i novijim na Windows računalu, kao i s Excelom 2016 i novijim na Macu.

Excel Poništavanje VBA lozinke a dodatku, jednom instaliranom i omogućenom, bit će dostupno s vrpce programa Excel. Za uklanjanje lozinke makronaredbe u programu Excel potrebne su samo dvije radnje.

Korak 1. Otvorite datoteku radne knjige s upitom za lozinku—kliknite na "Poništi VBA lozinku - a".

Omogućite Reset VBA password – a u Excelu

Korak 2. Odaberite opciju za poništavanje lozinke—ovdje možemo odabrati "Poništi zaštitu svih listova u aktivnoj radnoj knjizi" iz izbornika.

Odaberite Unprotect all sheets in active workbook u VBA Password Reset a

Dobit ćete kopiju svoje Excel datoteke na istoj lokaciji na kojoj je izvorno stvorena i s VBA lozinkom "a".

Metoda 2: Korištenje SysTools VBA Password Remover

SysTools je predstavio Windows aplikaciju pod nazivom "SysTools VBA Password Remover" za Excel 97 i novije verzije. Ovaj program će lako razbiti VBA lozinke u Excel radnim knjigama bez ikakvog tehničkog znanja.

Korak 1. Pritisnite gumb ispod i preuzmite ovaj program.

Besplatno preuzimanje

Korak 2. Nakon što ste pokrenuli program, vidjet ćete stranicu s naslovom “Provjeri preduvjete”, gdje moramo kliknuti “OK” kako bismo nastavili.

SysTools VBA Password Remover Stranica za provjeru preduvjeta

3. korak Odaberite Excel radnu knjigu s šifriranim sadržajem pomoću gumba "Dodaj datoteku(e)". Zatim kliknite "Reset" kako biste otključali sve njegove VBA kodove.

Dodajte datoteku zaštićenu VBA lozinkom u SysTools VBA Password Remover

Korak 4. Sada možete vidjeti da je nova lozinka postavljena za ovu datoteku i status kaže "Prolaz", što znači da će ovo biti lozinka za pristup vašem VBA projektu.

VBA lozinka poništena je SysTools VBA Password Remover

Metoda 3: Promjena ekstenzije + heksadecimalni uređivač

Kako bismo poništili ili uklonili lozinku iz Excel radne knjige pomoću Hex Editora, prvo moramo napraviti sigurnosnu kopiju datoteke koja je zaštićena VBA lozinkom. Nakon što napravite sigurnosnu kopiju datoteke, slijedite ove korake:

Korak 1. Promijenite ekstenziju Excel datoteke iz “xlsm” u “zip”. Time će datoteka izgledati kao ZIP arhiva.

Promijenite ekstenziju datoteke Excel VBA iz XLSM u ZIP

Za mnoge ljude okvir "Sakrij ekstenzije za poznate vrste datoteka" u opcijama mape označen je prema zadanim postavkama. Ako poništite ovaj okvir, ekstenzije će biti vidljive u File Exploreru.

Poništite opciju Sakrij proširenja za poznate vrste datoteka u opcijama Windows mape

Korak 2. Izdvojite ZIP datoteku pomoću alata kao što je WinZip ili 7-Zip.

3. korak Otvorite raspakovanu mapu. Unutar ove nalazi se podmapa “xl” u kojoj možete pronaći datoteku “vbaProject.bin”.

Pronađite vbaProject.bin datoteku u xl mapi

Korak 4. Otvorite datoteku “vbaProject.bin” pomoću hex uređivača kao što je HxD .

Korak 5. Potražite "DPB" unutar datoteke.

Otvorite vbaProject.bin i potražite DPB u HxD Hex Editoru

Korak 6. Sada promijenite "DPB" u "DPx". Spremite promjene i izađite.

Samo "B" treba promijeniti u "x" i nemojte greškom ukloniti znak jednakosti.

Promijenite DPB u DPx pomoću HxD Hex Editora

Korak 7. Komprimirajte sve mape i datoteke u ZIP.

Komprimirajte modificirane XLSM mape i datoteke u ZIP datoteku

Korak 8. Promijenite proširenje iz “zip” u “xlsm”, a zatim ga otvorite.

Promijenite ekstenziju iz ZIP u XLSM

Korak 9. U redu, dakle nalazite se u xlsm datoteci. Prva stvar koja se može dogoditi je da se pojavi mnogo pogrešaka, ali ne brinite: samo pritisnite “Da” da biste ih odbacili.

Otvorite VB uređivač klikom na “Developer” zatim “Visual Basic”. Zatim, pod “Alati” > “Svojstva VBAProjecta”, uklonite kvačicu za “Zaključaj projekt za gledanje”.

Poništite oznaku "Zaključaj projekt za gledanje" za pregled krekiranog VBA koda

Korak 10. Zatvorite uređivač i spremite Excel datoteku. Moguće je da će vas obavijestiti da spremite na drugu lokaciju kao novu datoteku.

Korak 11. Otvorite novu datoteku. Vaš VBA kod sada će biti vidljiv bez potrebe za unosom lozinke!

*Testirali smo ovu metodu na datoteci programa Excel 2007.

Zaključak

VBA lozinku koristili su mnogi programeri kako bi zaštitili svoj kod od pregleda ili uređivanja od strane drugih ljudi koji bi ga zloupotrijebili. Ovo je dobra tehnika u većini slučajeva, ali kada zaboravite svoju Excel VBA lozinku i trebate vidjeti svoj projektni kod, gore navedene metode će vam pomoći.

U ovom članku pokrili smo tri načina na koje možete dobiti pristup svom VBA projektu bez potrebe za lozinkom. Bilo da želite koristiti alat za dodavanje ili preuzmite a program za uklanjanje lozinki iz SysTools , ne treba dugo prije nego što vaša datoteka bude ponovno otvorena i dostupna za uređivanje.

Fotografija Susanne

Susanna

Susanna je voditeljica sadržaja i spisateljica Filelema. Godinama je iskusna urednica i dizajnerica prijeloma knjiga, zainteresirana za isprobavanje i testiranje različitih softvera za produktivnost. Također je velika obožavateljica Kindlea, koja koristi Kindle Touch već gotovo 7 godina i nosi Kindle gotovo kamo god ide. Nedavno je uređaj bio na kraju životnog vijeka pa je Susanna sretno kupila Kindle Oasis.

Povezani članci

Gumb Natrag na vrh