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.
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“.
2 veiksmas. Pasirinkite slaptažodžio nustatymo iš naujo parinktį – čia mes galime pasirinkti meniu „Panaikinti visus aktyvioje darbaknygėje esančius lapus“.
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ą.
2 veiksmas. Paleidę programą pamatysite puslapį su antrašte „Patikrinti būtinas sąlygas“, kuriame turime spustelėti „Gerai“, kad galėtume tęsti.
3 veiksmas. Pasirinkite „Excel“ darbaknygę su šifruotu turiniu naudodami mygtuką „Pridėti failą (-us)“. Tada spustelėkite „Reset“, kad atrakintumėte visus VBA kodus.
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ą.
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.
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“.
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“.
4 veiksmas. Atidarykite failą „vbaProject.bin“ naudodami šešioliktainį redaktorių, pvz., HxD .
5 veiksmas. Ieškokite „DPB“ faile.
6 veiksmas. Dabar pakeiskite „DPB“ į „DPx“. Išsaugokite pakeitimus ir išeikite.
Tik „B“ reikia pakeisti į „x“ ir per klaidą nepanaikinti lygybės ženklo.
7 veiksmas. Suspauskite visus aplankus ir failus į ZIP.
8 veiksmas. Pakeiskite plėtinį iš „zip“ į „xlsm“ ir atidarykite jį.
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“.
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.