Dokument

Potpuni vodič za razbijanje Excel VBA lozinke

Da li je moguće provaliti u moj Excel VBA projekat 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. U stvari, kada imate pravi alat i metodologiju, može biti prilično lako razbiti čak i komplikovane lozinke.

U ovom članku ćemo vam pokazati kako hakirati VBA lozinke pomoću nekoliko jednostavnih metoda. Ali prvo hajde da pogledamo šta je VBA lozinka u Excelu.

VBA lozinka—kako radi?

VBA (Visual Basic za aplikacije) je programski jezik koji se koristi za izradu Microsoft Office aplikacija kao npr Excel i Pristup moćniji i lakši za upotrebu. VBA se takođe koristi za kreiranje prilagođenih aplikacija.

A VBA projekat se može zaštititi lozinkom kako bi se spriječio neovlašteni pristup. Kada otvorite VBA projekat u Excel tabeli, od vas će se možda tražiti da unesete lozinku (kao na slici ispod). Ako ne unesete ispravnu lozinku, nećete moći da vidite ili uredite 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 razbijanje Excel VBA lozinke. U nastavku ćemo detaljno pogledati svaku od ovih metoda.

Metoda 1: Upotreba VBA poništavanje lozinke a

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

Excel VBA poništavanje lozinke a add-in, jednom instaliran i omogućen, biće dostupan sa Excel trake. Potrebne su samo dvije radnje za uklanjanje lozinke makroa u Excelu.

Korak 1. Otvorite datoteku radne sveske sa upitom za lozinku—kliknite na „Reset VBA lozinku – a“.

Omogućite Reset VBA lozinku – a u Excelu

Korak 2. Odaberite opciju za poništavanje lozinke – ovdje možemo odabrati „Ukloni zaštitu svih listova u aktivnoj radnoj svesci” iz menija.

Izaberite Ukloni zaštitu svih listova u aktivnoj radnoj svesci u VBA Poništavanje lozinke a

Dobićete kopiju vaše Excel datoteke na istoj lokaciji na kojoj je prvobitno kreirana i sa „a“ VBA lozinkom.

Metoda 2: Upotreba 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 sveskama bez ikakvog tehničkog znanja.

Korak 1. Kliknite na dugme ispod i preuzmite ovaj program.

Besplatno preuzimanje

Korak 2. Nakon što pokrenete program, vidjet ćete stranicu sa naslovom “Provjeri preduslove”, na kojoj moramo kliknuti na “OK” da bismo nastavili.

SysTools VBA Password Remover Stranica za provjeru preduslova

Korak 3. Odaberite Excel radnu knjigu sa šifriranim sadržajem pomoću dugmeta „Dodaj fajl(ove)“. Zatim kliknite na “Reset” da biste otključali sve njegove VBA kodove.

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

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

VBA lozinka je poništena pomoću SysTools VBA Password Remover

Metoda 3: Promjena ekstenzije + Hex Editor

Da bismo resetovali ili uklonili lozinku iz Excel radne sveske koristeći Hex Editor, prvo moramo da napravimo rezervnu 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”. Ovo će učiniti da datoteka izgleda kao ZIP arhiva.

Promijenite ekstenziju datoteke Excel VBA iz XLSM u ZIP

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

Poništite oznaku Sakrij ekstenzije za poznate tipove datoteka u opcijama Windows foldera

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

Korak 3. Otvorite raspakovani folder. Unutar ove nalazi se podfolder “xl” u kojem možete pronaći datoteku “vbaProject.bin”.

Pronađite datoteku vbaProject.bin u mapi xl

Korak 4. Otvorite datoteku “vbaProject.bin” pomoću heksadecimalnog 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”. Sačuvajte promjene i izađite.

Samo “B” treba promijeniti u “x”, i nemojte greškom eliminirati znak jednakosti.

Promijenite DPB u DPx uz HxD Hex Editor

Korak 7. Komprimirajte sve fascikle i datoteke u ZIP.

Komprimirajte modificirane XLSM fascikle i datoteke u ZIP datoteku

Korak 8. Promijenite ekstenziju iz "zip" u "xlsm", a zatim je otvorite.

Promijenite ekstenziju iz ZIP u XLSM

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

Otvorite VB editor tako što ćete kliknuti na "Developer", a zatim na "Visual Basic". Zatim, pod “Alati” > “VBAProject Properties”, uklonite kvačicu za “Zaključaj projekat za gledanje”.

Poništite oznaku "Zaključaj projekat za gledanje" za Pregled narušenog VBA koda

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

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

*Ovu metodu smo testirali na Excel 2007 datoteci.

Zaključak

VBA lozinku su koristili mnogi programeri kako bi zaštitili svoj kod od toga da ga drugi ljudi vide ili uređuju koji će ga zloupotrijebiti. 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 smo pokrili tri načina na koja možete dobiti pristup svom VBA projektu bez potrebe za lozinkom. Bilo da želite da koristite an dodatak alata ili preuzmite a program za uklanjanje lozinki iz SysTools , ne prođe mnogo vremena prije nego što se vaš fajl otvori i ponovo bude dostupan za uređivanje.

Fotografija Susanne

Susanna

Susanna je menadžer sadržaja i pisac Filelema. Ona je već dugi niz godina iskusna urednica i dizajnerica izgleda knjiga i zainteresirana je za isprobavanje i testiranje različitih softvera za produktivnost. Ona je također veliki obožavatelj Kindlea, koja koristi Kindle Touch skoro 7 godina i nosi Kindle gotovo gdje god ide. Ne tako davno uređaj je bio na kraju svog vijeka pa je Susanna sretno kupila Kindle Oasis.

Povezani članci

Dugme za povratak na vrh