Kompletní průvodce prolomením hesla Excel VBA

Je možné proniknout do mého projektu Excel VBA, pokud je kód chráněn ztraceným nebo zapomenutým heslem? A pokud ano, jak to lze provést? Odpověď je ano. Prolomit heslo Excel VBA není obtížný úkol, pokud máte správné nástroje. Ve skutečnosti, jakmile budete mít správný nástroj a metodiku, může být docela snadné prolomit i komplikovaná hesla.
V tomto článku vám ukážeme, jak hackovat hesla VBA pomocí několika jednoduchých metod. Nejprve se ale podívejme, co je heslo VBA v Excelu.
Heslo VBA – Jak to funguje?
VBA (Visual Basic for Applications) je programovací jazyk používaný k tvorbě aplikací Microsoft Office jako např Vynikat a Přístup výkonnější a snadněji se používá. VBA se také používá k vytváření vlastních aplikací.
A Projekt VBA lze chránit heslem abyste zabránili neoprávněnému přístupu. Když otevřete projekt VBA v tabulce Excel, můžete být vyzváni k zadání hesla (jako na obrázku níže). Pokud nezadáte správné heslo, nebudete moci zobrazit ani upravit kód VBA.
Jak prolomit heslo Excel VBA
Existuje několik různých metod, které lze použít k prolomení hesla Excel VBA. Níže se podrobně podíváme na každou z těchto metod.
Metoda 1: Použití Obnovení hesla VBA a
„VBA Password Reset a“ je výkonný plugin pro obnovu hesla aplikace Excel, který dokáže rychle resetovat heslo na „a“ z většiny projektů VBA. Tento nástroj je kompatibilní s Excelem 2007 a novějším na počítači se systémem Windows, stejně jako s Excelem 2016 a novějším na Macu.
Excel Obnovení hesla VBA a doplněk bude po instalaci a povolení přístupný z pásu karet aplikace Excel. Odstranění hesla makra v aplikaci Excel vyžaduje pouze dvě akce.
Krok 1 Otevřete soubor sešitu s výzvou k zadání hesla – klikněte na „Obnovit heslo VBA – a“.
Krok 2 Vyberte možnost resetování hesla – zde můžeme z nabídky vybrat „Zrušit ochranu všech listů v aktivním sešitu“.
Obdržíte kopii souboru Excel na stejném místě, kde byl původně vytvořen, a s heslem VBA „a“.
Metoda 2: Použití SysTools VBA Password Remover
SysTools představil Windows aplikaci s názvem „SysTools VBA Password Remover“ pro Excel 97 a novější verze. Tento program snadno prolomí hesla VBA v sešitech aplikace Excel bez jakýchkoli požadovaných technických znalostí.
Krok 1 Klikněte na tlačítko níže a stáhněte si tento program.
Krok 2 Po spuštění programu se zobrazí stránka s nadpisem „Zkontrolovat předpoklady“, kde musíme kliknout na „OK“, abychom mohli pokračovat.
Krok 3 Vyberte sešit Excel se zašifrovaným obsahem pomocí tlačítka „Přidat soubor(y)“. Poté klikněte na „Reset“, abyste odemkli všechny jeho kódy VBA.
Krok 4. Nyní můžete vidět, že pro tento soubor bylo nastaveno nové heslo a stav říká „Pass“, což znamená, že toto bude heslo pro přístup k vašemu projektu VBA.
Metoda 3: Změňte rozšíření + hex editor
Aby bylo možné resetovat nebo odstranit heslo ze sešitu aplikace Excel pomocí Hex Editoru, musíme nejprve zálohovat soubor, který byl chráněn heslem VBA. Po zálohování souboru postupujte takto:
Krok 1 Změňte příponu souboru Excel z „xlsm“ na „zip“. Díky tomu bude soubor vypadat jako archiv ZIP.
Pro mnoho lidí je ve výchozím nastavení zaškrtnuto políčko „Skrýt přípony známých typů souborů“ v možnostech složky. Zrušením zaškrtnutí tohoto políčka se rozšíření zobrazí v Průzkumníku souborů.
Krok 2 Extrahujte soubor ZIP pomocí nástroje jako WinZip nebo 7-Zip.
Krok 3 Otevřete rozbalenou složku. Uvnitř tohoto je podsložka „xl“, kde najdete soubor „vbaProject.bin“.
Krok 4. Otevřete soubor „vbaProject.bin“ pomocí hex editoru, např HxD .
Krok 5. V souboru vyhledejte „DPB“.
Krok 6. Nyní změňte „DPB“ na „DPx“. Uložte změny a ukončete.
Pouze „B“ by mělo být změněno na „x“ a rovnítko omylem neodstraňujte.
Krok 7. Zkomprimujte všechny složky a soubory do ZIP.
Krok 8. Změňte příponu z „zip“ na „xlsm“ a poté ji otevřete.
Krok 9. Dobře, takže jste v souboru xlsm. První věc, která se může stát, je spousta vyskakujících chyb, ale nebojte se: stačí stisknout „Ano“ pro jejich zrušení.
Otevřete editor VB kliknutím na „Vývojář“ a poté na „Visual Basic“. Poté v části „Nástroje“ > „Vlastnosti VBAProject“ zrušte zaškrtnutí políčka „Zamknout projekt pro prohlížení“.
Krok 10. Zavřete editor a uložte soubor Excel. Je možné, že vás upozorní na uložení do jiného umístění jako nový soubor.
Krok 11. Otevřete nový soubor. Váš kód VBA bude nyní viditelný bez nutnosti zadávat heslo!
*Tuto metodu jsme testovali na souboru aplikace Excel 2007.
Závěr
Heslo VBA používá mnoho vývojářů, aby ochránili svůj kód před tím, aby jej viděli nebo upravovali jiní lidé, kteří jej zneužijí. Ve většině případů je to dobrá technika, ale když zapomenete heslo Excel VBA a potřebujete vidět kód projektu, výše uvedené metody vám pomohou.
V tomto článku jsme probrali tři způsoby, jak můžete získat přístup ke svému projektu VBA bez potřeby hesla. Ať už chcete použít doplňkový nástroj nebo stáhnout a program pro odstranění hesla ze SysTools , netrvá to dlouho, než bude váš soubor otevřen a znovu k dispozici pro úpravy.