VBA Password Remover
Szeretnénk neked most bemutatni egy hasznos tippet arról, hogy hogyan is tudsz más jelszót adni az .xlsm fájlban szereplő makrónak.
Az alábbi lépéseket kell végrehajtanod:
1. Hozz létre egy új xlsm (makróbarát excel munkafüzet) fájlt.
2. Nyomj ALT+F11-et, hogy megnyíljon a VBA szerkesztő.
Majd a Projekt nevén kattints az egér jobb klikkjével és válaszd a "VBAProject Properties" menüpontot.
Ezután válaszd a "Protection" fület, majd pipáld ki a "Lock project for viewing"-et és alulra írd be a jelszót.
OK-zd le majd mentsd el és zárd be az Excel-t.
3. A következő lépésben nyiss meg egy fájkezelőt (pl. Totalcommander-t), majd keresd meg az elmentett fájlodat, ezután nevezd át a kiterjesztést "zip"-re (előtte ha gondolod csinálj egy másolatot biztos ami biztos), majd nyisd meg a tömörítményt. (esetleg csomagold ki.)
4. Keresd meg a fájl-ban, az "xl" mappában a "vbaProject.bin" fájlt, tömörítsd ki.
5. Nyisd meg az előbb kibontott vbaProject.bin állományt egy HEX editor-ral.
(esetleg segítségként ezzel).
6. Majd keresd meg és másold ki a DPB értékét. Valami ilyesmit kell keresned, de ugye a DPB értéke nem ez lesz: DPB = "282A84CBA1CBA1345FCCB154E20721DE77F7D2378D0EAC90427A22021A46E9CE6F17188A". (Ez egy generált érték "makro" szó, mint jelszóból.)7. Most tegyük ugyanezen lépéseket a módosítani kívánt xlsm fájlunkkal, 3. - 6. pont szerint, az utolsó lépésnél az állományban szereplő DPB értékét cseréljük le az általunk kívánt (lásd fenti példa) értékre.
(Megjegyzés: ha a másolt érték kisebb, mint a titkosított fájl eredeti értéke, akkor fel kell tölteni annyi 0-val, hogy az érték megfelelő hosszúságú legyen.)
8. Ezután a módosított "vbaProject.bin" fájlunkat másoljuk vissza a tömörítvényünkbe.
9. Változtassa vissza a kiterjesztést ".zip"-ről ".xlsm"-re.
10. Ezután nyissuk meg a fájlt és a már általunk megadott jelszóval hozzáférünk a kódhoz.
Esetleg még egy leírás, hasonló megoldással itt nézheted meg (angol)
Jó munkát!