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.
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“.
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“.
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.
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ť.
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.
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.
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.
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.
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“.
Krok 4. Otvorte súbor „vbaProject.bin“ pomocou hex editora, ako napr HxH .
Krok 5. V súbore vyhľadajte „DPB“.
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.
Krok 7. Komprimujte všetky priečinky a súbory do ZIP.
Krok 8. Zmeňte príponu zo „zip“ na „xlsm“ a potom ju otvorte.
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“.
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.