Dokument

Kompletný sprievodca prelomením hesla Excel VBA

Je možné preniknúť do môjho projektu Excel VBA, ak je kód chránený strateným alebo zabudnutým heslom? A ak áno, ako sa to dá urobiť? Odpoveď je áno. Prelomenie hesla Excel VBA nie je náročná úloha, ak máte správne nástroje. V skutočnosti, akonáhle máte správny nástroj a metodiku, môže byť celkom jednoduché prelomiť aj komplikované heslá.

V tomto článku vám ukážeme, ako hacknúť heslá VBA pomocou niekoľkých jednoduchých metód. Najprv sa však pozrime, čo je heslo VBA v Exceli.

Heslo VBA – Ako to funguje?

VBA (Visual Basic for Applications) je programovací jazyk používaný na tvorbu aplikácií Microsoft Office ako napr Excel a Prístup výkonnejšie a jednoduchšie na používanie. VBA sa používa aj na vytváranie vlastných aplikácií.

A Projekt VBA môže byť chránený heslom aby sa zabránilo neoprávnenému prístupu. Keď otvoríte projekt VBA v tabuľke Excel, môžete byť vyzvaní na zadanie hesla (ako na obrázku nižšie). Ak nezadáte správne heslo, nebudete môcť zobraziť ani upraviť kód VBA.

Na zobrazenie kódu VBA je potrebné zadať heslo

Ako prelomiť heslo Excel VBA

Existuje niekoľko rôznych metód, ktoré možno použiť na prelomenie hesla Excel VBA. Nižšie sa podrobne pozrieme na každú z týchto metód.

Metóda 1: Použitie Obnovenie hesla VBA a

„VBA Password Reset a“ je výkonný doplnok na obnovenie hesla programu Excel, ktorý dokáže rýchlo obnoviť heslo na „a“ z väčšiny projektov VBA. Tento nástroj je kompatibilný s Excelom 2007 a vyšším na počítači so systémom Windows, ako aj Excelom 2016 a vyšším na Macu.

Excel Obnovenie hesla VBA a doplnok bude po nainštalovaní a povolení prístupný z pásu kariet Excel. Na odstránenie hesla makra v Exceli sú potrebné iba dve akcie.

Krok 1 Otvorte súbor zošita s výzvou na zadanie hesla – kliknite na „Obnoviť heslo VBA – a“.

Povoľte možnosť Obnoviť heslo VBA – a v Exceli

Krok 2 Vyberte možnosť na obnovenie hesla – tu môžeme z ponuky vybrať možnosť „Zrušiť ochranu všetkých hárkov v aktívnom zošite“.

Vyberte možnosť Zrušiť ochranu všetkých hárkov v aktívnom zošite v časti Obnovenie hesla VBA a

Dostanete kópiu súboru Excel na rovnakom mieste, kde bol pôvodne vytvorený, a s heslom VBA „a“.

Metóda 2: Použitie Nástroj na odstraňovanie hesiel SysTools VBA

SysTools predstavil Windows aplikáciu s názvom „SysTools VBA Password Remover“ pre Excel 97 a novšie verzie. Tento program ľahko prelomí heslá VBA v zošitoch programu Excel bez akýchkoľvek potrebných technických znalostí.

Krok 1 Kliknite na tlačidlo nižšie a stiahnite si tento program.

Stiahnutie zadarmo

Krok 2 Po spustení programu sa vám zobrazí stránka s nadpisom „Skontrolovať predpoklady“, kde musíme kliknúť na „OK“, aby sme mohli pokračovať.

SysTools VBA Password Remover Skontrolujte stránku s požiadavkami

Krok 3. Vyberte zošit programu Excel so zašifrovaným obsahom pomocou tlačidla „Pridať súbor(y)“. Potom kliknite na „Resetovať“, aby ste odomkli všetky jeho kódy VBA.

Pridajte súbor chránený heslom VBA do nástroja SysTools VBA Password Remover

Krok 4. Teraz môžete vidieť, že pre tento súbor bolo nastavené nové heslo a stav hovorí „Pass“, čo znamená, že toto bude heslo pre prístup k vášmu projektu VBA.

Heslo VBA bolo resetované pomocou nástroja SysTools VBA Password Remover

Metóda 3: Zmeňte rozšírenie + hexadecimálny editor

Ak chcete obnoviť alebo odstrániť heslo zo zošita programu Excel pomocou Hex Editora, musíme najprv zálohovať súbor, ktorý bol chránený heslom VBA. Po zálohovaní súboru postupujte podľa týchto krokov:

Krok 1 Zmeňte príponu súboru Excel z „xlsm“ na „zip“. Vďaka tomu bude súbor vyzerať ako archív ZIP.

Zmeňte príponu súboru Excel VBA z XLSM na ZIP

Pre mnohých ľudí je predvolene začiarknuté políčko „Skryť rozšírenia pre známe typy súborov“ v Možnostiach priečinka. Zrušením začiarknutia tohto políčka budú rozšírenia viditeľné v Prieskumníkovi súborov.

Zrušte začiarknutie políčka Skryť prípony pre známe typy súborov v možnostiach priečinka Windows

Krok 2 Extrahujte súbor ZIP pomocou nástroja ako WinZip alebo 7-Zip.

Krok 3. Otvorte rozbalený priečinok. Vo vnútri tohto je podpriečinok „xl“, kde nájdete súbor „vbaProject.bin“.

Nájdite súbor vbaProject.bin v priečinku xl

Krok 4. Otvorte súbor „vbaProject.bin“ pomocou hex editora, ako napr HxH .

Krok 5. V súbore vyhľadajte „DPB“.

Otvorte vbaProject.bin a vyhľadajte DPB v HxD Hex Editor

Krok 6. Teraz zmeňte „DPB“ na „DPx“. Uložte zmeny a ukončite.

Iba „B“ by sa malo zmeniť na „x“ a znamienko rovnosti omylom neodstraňujte.

Zmeňte DPB na DPx pomocou HxD Hex Editor

Krok 7. Komprimujte všetky priečinky a súbory do ZIP.

Komprimujte upravené priečinky a súbory XLSM do súboru ZIP

Krok 8. Zmeňte príponu zo „zip“ na „xlsm“ a potom ju otvorte.

Zmeňte rozšírenie zo ZIP na XLSM

Krok 9. Dobre, takže ste v súbore xlsm. Prvá vec, ktorá sa môže stať, je množstvo vyskakujúcich chýb, ale nebojte sa: jednoducho stlačte „Áno“, aby ste ich zrušili.

Otvorte editor VB kliknutím na „Vývojár“ a potom na „Visual Basic“. Potom v časti „Nástroje“ > „Vlastnosti VBAProject“ zrušte začiarknutie políčka „Zamknúť projekt na prezeranie“.

Zrušte začiarknutie políčka „Zamknúť projekt na prezeranie“ pre zobrazenie popraskaného kódu VBA

Krok 10. Zatvorte editor a uložte súbor Excel. Je možné, že vás upozorní na uloženie na iné miesto ako nový súbor.

Krok 11. Otvorte nový súbor. Váš kód VBA bude teraz viditeľný bez potreby zadávania hesla!

*Túto metódu sme testovali na súbore programu Excel 2007.

Záver

Heslo VBA používa veľa vývojárov, aby ochránili svoj kód pred tým, aby ho videli alebo upravovali iní ľudia, ktorí ho zneužijú. Vo väčšine prípadov je to dobrá technika, ale keď zabudnete heslo Excel VBA a potrebujete vidieť kód projektu, vyššie uvedené metódy vám pomôžu.

V tomto článku sme sa zaoberali tromi spôsobmi, ako môžete získať prístup k svojmu projektu VBA bez potreby hesla. Či už chcete použiť doplnkový nástroj alebo si stiahnite a program na odstraňovanie hesiel zo SysTools , netrvá dlho, kým bude váš súbor opäť otvorený a dostupný na úpravy.

Fotografia Susanny

Susanna

Susanna je manažérka obsahu a spisovateľka Filelem. Už mnoho rokov je skúsenou editorkou a dizajnérkou rozloženia kníh a má záujem skúšať a testovať rôzne softvéry na zvýšenie produktivity. Je tiež veľkým fanúšikom Kindle, ktorý používa Kindle Touch už takmer 7 rokov a nosí Kindle takmer všade, kam ide. Nie je to tak dávno, čo bolo zariadenie na konci svojej životnosti, a tak si Susanna s radosťou kúpila Kindle Oasis.

Súvisiace články

Tlačidlo Späť na začiatok