Dokument

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.

Pro zobrazení kódu VBA je třeba zadat heslo

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“.

Povolte Resetovat heslo VBA – a v Excelu

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“.

Vyberte Odemknout všechny listy v aktivním sešitu ve VBA Password Reset a

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.

Zdarma ke stažení

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.

SysTools VBA Password Remover Zkontrolujte stránku předpokladů

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.

Přidejte soubor chráněný heslem VBA do nástroje SysTools VBA Password Remover

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.

Heslo VBA bylo resetováno pomocí nástroje SysTools VBA Password Remover

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.

Změňte příponu souboru Excel VBA z XLSM na 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ů.

Zrušte zaškrtnutí políčka Skrýt přípony pro známé typy souborů v možnostech složky Windows

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“.

Najděte soubor vbaProject.bin ve složce xl

Krok 4. Otevřete soubor „vbaProject.bin“ pomocí hex editoru, např HxD .

Krok 5. V souboru vyhledejte „DPB“.

Otevřete vbaProject.bin a vyhledejte DPB v HxD Hex Editor

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.

Změňte DPB na DPx pomocí HxD Hex Editor

Krok 7. Zkomprimujte všechny složky a soubory do ZIP.

Zkomprimujte upravené složky a soubory XLSM do souboru ZIP

Krok 8. Změňte příponu z „zip“ na „xlsm“ a poté ji otevřete.

Změňte rozšíření z ZIP na XLSM

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í“.

Zrušte zaškrtnutí políčka „Uzamknout projekt pro prohlížení“ pro zobrazení popraskaného kódu VBA

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.

Fotka Susanny

Susanna

Susanna je obsahová manažerka a spisovatelka Filelem. Po mnoho let je zkušenou editorkou a návrhářkou rozvržení knih a zajímá se o zkoušení a testování různých softwarů pro produktivitu. Je také velkým fanouškem Kindle, který používá Kindle Touch téměř 7 let a nosí Kindle téměř všude, kam jde. Není to tak dávno, co bylo zařízení na konci své životnosti, takže Susanna šťastně koupila Kindle Oasis.

Související články

Tlačítko Zpět nahoru