dokumentas

Išsamus Excel VBA slaptažodžio nulaužimo vadovas

Ar įmanoma įsilaužti į mano Excel VBA projektą, jei kodas apsaugotas prarastu ar pamirštu slaptažodžiu? Ir jei taip, kaip tai galima padaryti? Atsakymas yra taip. Nulaužti „Excel“ VBA slaptažodį nėra sudėtinga užduotis, jei turite tinkamus įrankius. Tiesą sakant, kai turite tinkamą įrankį ir metodiką, gali būti gana lengva nulaužti net sudėtingus slaptažodžius.

Šiame straipsnyje parodysime, kaip nulaužti VBA slaptažodžius naudojant kelis paprastus metodus. Bet pirmiausia pažiūrėkime, kas yra VBA slaptažodis programoje „Excel“.

VBA slaptažodis – kaip tai veikia?

VBA (Visual Basic for Applications) yra programavimo kalba, naudojama kuriant Microsoft Office programas, pvz Excel ir Prieiga galingesnis ir lengviau naudojamas. VBA taip pat naudojamas kuriant pasirinktines programas.

A VBA projektas gali būti apsaugotas slaptažodžiu kad būtų išvengta neteisėtos prieigos. Kai atidarote VBA projektą „Excel“ skaičiuoklėje, jūsų gali būti paprašyta įvesti slaptažodį (kaip paveikslėlyje parodyta toliau). Jei neįvesite teisingo slaptažodžio, negalėsite peržiūrėti ar redaguoti VBA kodo.

Norėdami peržiūrėti VBA kodą, turite pateikti slaptažodį

Kaip nulaužti Excel VBA slaptažodį

Yra keli skirtingi metodai, kuriuos galima naudoti norint nulaužti „Excel“ VBA slaptažodį. Toliau išsamiai apžvelgsime kiekvieną iš šių metodų.

1 būdas: naudojimas VBA slaptažodžio nustatymas iš naujo a

„VBA Password Reset a“ yra galingas „Excel“ slaptažodžio atkūrimo papildinys, kuris gali greitai iš naujo nustatyti slaptažodį į „a“ daugelyje VBA projektų. Šis įrankis suderinamas su „Excel 2007“ ir naujesne versija „Windows“ kompiuteryje, taip pat su „Excel 2016“ ir naujesne versija „Mac“ kompiuteryje.

„Excel“. VBA slaptažodžio nustatymas iš naujo a Įdiegtas ir įjungtas priedas bus pasiekiamas iš „Excel“ juostos. Norint pašalinti makrokomandos slaptažodį iš „Excel“, reikia tik dviejų veiksmų.

1 veiksmas. Atidarykite darbaknygės failą su slaptažodžio raginimu - spustelėkite „Atstatyti VBA slaptažodį - a“.

Įgalinkite „Reset VBA“ slaptažodį – „Excel“.

2 veiksmas. Pasirinkite slaptažodžio nustatymo iš naujo parinktį – čia mes galime pasirinkti meniu „Panaikinti visus aktyvioje darbaknygėje esančius lapus“.

Pasirinkite Atšaukti visų lapų apsaugą aktyvioje darbaknygėje VBA slaptažodžio nustatymas iš naujo a

Jums bus suteikta „Excel“ failo kopija toje pačioje vietoje, kur jis buvo sukurtas iš pradžių, ir su „a“ VBA slaptažodžiu.

2 būdas: naudojimas SysTools VBA slaptažodžio šalinimo priemonė

„SysTools“ pristatė „Windows“ programą, pavadintą „SysTools VBA Password Remover“, skirtą „Excel 97“ ir vėlesnėms versijoms. Ši programa lengvai nulaužys VBA slaptažodžius Excel darbaknygėse be jokių techninių žinių.

1 veiksmas. Spustelėkite žemiau esantį mygtuką ir atsisiųskite šią programą.

Nemokamas atsisiuntimas

2 veiksmas. Paleidę programą pamatysite puslapį su antrašte „Patikrinti būtinas sąlygas“, kuriame turime spustelėti „Gerai“, kad galėtume tęsti.

„SysTools VBA“ slaptažodžio šalinimo priemonė Patikrinkite, ar yra būtinų sąlygų puslapis

3 veiksmas. Pasirinkite „Excel“ darbaknygę su šifruotu turiniu naudodami mygtuką „Pridėti failą (-us)“. Tada spustelėkite „Reset“, kad atrakintumėte visus VBA kodus.

Pridėkite VBA slaptažodžiu apsaugotą failą prie „SysTools VBA Password Remover“.

4 veiksmas. Dabar galite matyti, kad šiam failui buvo nustatytas naujas slaptažodis, o būsena yra „Pass“, o tai reiškia, kad tai bus slaptažodis norint pasiekti jūsų VBA projektą.

VBA slaptažodis buvo nustatytas iš naujo naudojant „SysTools VBA Password Remover“.

3 būdas: pakeiskite plėtinį + šešioliktainį redaktorių

Norėdami iš naujo nustatyti arba pašalinti slaptažodį iš „Excel“ darbaknygės naudodami Hex redaktorių, pirmiausia turime sukurti atsarginę failo, apsaugoto VBA slaptažodžiu, kopiją. Sukūrę failo atsarginę kopiją, atlikite šiuos veiksmus:

1 veiksmas. Pakeiskite „Excel“ failo plėtinį iš „xlsm“ į „zip“. Dėl to failas atrodys kaip ZIP archyvas.

Pakeiskite Excel VBA failo plėtinį iš XLSM į ZIP

Daugeliui žmonių aplanko parinkčių langelis „Slėpti žinomų failų tipų plėtinius“ yra pažymėtas pagal numatytuosius nustatymus. Panaikinus šio laukelio žymėjimą, plėtiniai bus matomi „File Explorer“.

Atžymėkite Slėpti žinomų failų tipų plėtinius Windows aplanko parinktyse

2 veiksmas. Išskleiskite ZIP failą naudodami tokį įrankį kaip WinZip arba 7-Zip.

3 veiksmas. Atidarykite išpakuotą aplanką. Jo viduje yra „xl“ poaplankis, kuriame galite rasti failą „vbaProject.bin“.

Raskite vbaProject.bin failą xl aplanke

4 veiksmas. Atidarykite failą „vbaProject.bin“ naudodami šešioliktainį redaktorių, pvz., HxD .

5 veiksmas. Ieškokite „DPB“ faile.

Atidarykite vbaProject.bin ir ieškokite DPB HxD Hex redaktoriuje

6 veiksmas. Dabar pakeiskite „DPB“ į „DPx“. Išsaugokite pakeitimus ir išeikite.

Tik „B“ reikia pakeisti į „x“ ir per klaidą nepanaikinti lygybės ženklo.

Pakeiskite DPB į DPx naudodami HxD Hex redaktorių

7 veiksmas. Suspauskite visus aplankus ir failus į ZIP.

Suspauskite modifikuotus XLSM aplankus ir failus į ZIP failą

8 veiksmas. Pakeiskite plėtinį iš „zip“ į „xlsm“ ir atidarykite jį.

Pakeiskite plėtinį iš ZIP į XLSM

9 veiksmas. Gerai, jūs esate xlsm faile. Pirmas dalykas, kuris gali nutikti, yra daug klaidų, bet nesijaudinkite: tiesiog paspauskite „Taip“, kad jų atsisakytumėte.

Atidarykite VB redaktorių spustelėdami „Kūrėjas“, tada „Visual Basic“. Tada skiltyje „Įrankiai“ > „VBAProject Properties“ pašalinkite varnelę „Užrakinti projektą peržiūrai“.

Atžymėkite laukelį „Užrakinti projektą peržiūrai“, kad peržiūrėtumėte nulaužtą VBA kodą

10 veiksmas. Uždarykite redaktorių ir išsaugokite „Excel“ failą. Gali būti, kad jis jums praneš, kad reikia įrašyti kitoje vietoje kaip naują failą.

11 veiksmas. Atidarykite naują failą. Jūsų VBA kodas dabar bus matomas be slaptažodžio!

* Išbandėme šį metodą naudodami Excel 2007 failą.

Išvada

Daugelis kūrėjų naudojo VBA slaptažodį, kad apsaugotų savo kodą, kad kiti žmonės, kurie juo piktnaudžiautų, nematytų ar neredaguotų. Daugeliu atvejų tai yra gera technika, tačiau kai pamiršite „Excel“ VBA slaptažodį ir norite pamatyti projekto kodą, aukščiau pateikti metodai jums padės.

Šiame straipsnyje aptarėme tris būdus, kaip pasiekti savo VBA projektą be slaptažodžio. Nesvarbu, ar norite naudoti priedo įrankis arba atsisiųskite a slaptažodžio pašalinimo programa iš SysTools , neužtrunka ilgai, kol failas bus atidarytas ir vėl pasiekiamas redaguoti.

Susannos nuotrauka

Susanna

Susanna yra „Filelem“ turinio vadybininkė ir rašytoja. Ji daug metų yra patyrusi redaktorė ir knygų maketuotoja, domisi įvairia produktyvumo programine įranga. Ji taip pat yra didžiulė „Kindle“ gerbėja, kuri „Kindle Touch“ naudoja beveik 7 metus ir nešiojasi „Kindle“ beveik visur, kur eina. Ne taip seniai prietaisas buvo pasibaigęs, todėl Susanna laimingai nusipirko „Kindle Oasis“.

Susiję straipsniai

Mygtukas Atgal į viršų