Täielik juhend Exceli VBA parooli purustamiseks

Kas minu Exceli VBA projekti on võimalik sisse murda, kui kood on kaitstud kadunud või unustatud parooliga? Ja kui jah, siis kuidas seda teha? Vastus on jah. Kui teil on õiged tööriistad, pole Exceli VBA parooli murdmine keeruline ülesanne. Tegelikult, kui teil on õige tööriist ja metoodika paigas, võib isegi keerulisi paroole lahti murda üsna lihtne.
Selles artiklis näitame teile, kuidas VBA paroole häkkida, kasutades mõnda lihtsat meetodit. Kuid kõigepealt vaatame, mis on VBA parool Excelis.
VBA parool – kuidas see töötab?
VBA (Visual Basic for Applications) on programmeerimiskeel, mida kasutatakse Microsoft Office'i rakenduste, näiteks Excel ja Juurdepääs võimsam ja lihtsam kasutada. VBA-d kasutatakse ka kohandatud rakenduste loomiseks.
A VBA projekti saab kaitsta parooliga volitamata juurdepääsu vältimiseks. Kui avate VBA projekti Exceli arvutustabelis, võidakse teil paluda sisestada parool (nagu alloleval pildil). Kui te ei sisesta õiget parooli, ei saa te VBA-koodi vaadata ega muuta.
Kuidas murda Exceli VBA parool
Exceli VBA parooli murdmiseks saab kasutada mõnda erinevat meetodit. Allpool käsitleme kõiki neid meetodeid üksikasjalikult.
1. meetod: kasutamine VBA parooli lähtestamine a
"VBA Password Reset a" on võimas Exceli parooli taastamise pistikprogramm, mis saab enamiku VBA projektide parooli kiiresti lähtestada "a". See tööriist ühildub Windowsi arvutis versiooniga Excel 2007 ja uuemate versioonidega ning Maci puhul Excel 2016 ja uuemate versioonidega.
Excel VBA parooli lähtestamine a Pärast installimist ja lubamist on lisandmoodul juurdepääsetav Exceli lindilt. Makroparooli eemaldamiseks Excelis kulub vaid kaks toimingut.
1. samm. Avage parooliviibaga töövihiku fail - klõpsake nuppu "VBA parooli lähtestamine - a".
2. samm. Valige parooli lähtestamise suvand – siin võime valida menüüst "Tühista aktiivse töövihiku kõigi lehtede kaitse".
Teile antakse Exceli faili koopia samasse kohta, kus see algselt loodi, ja VBA parooliga.
2. meetod: kasutamine SysTools VBA parooli eemaldaja
SysTools tutvustas Excel 97 ja uuemate versioonide jaoks Windowsi rakendust nimega "SysTools VBA Password Remover". See programm murrab hõlpsalt Exceli töövihikute VBA paroolid ilma tehniliste teadmisteta.
1. samm. Klõpsake alloleval nupul ja laadige see programm alla.
2. samm. Pärast programmi käivitamist näete lehte pealkirjaga „Kontrolli eeltingimusi”, kus peame jätkamiseks klõpsama „OK”.
3. samm. Valige krüptitud sisuga Exceli töövihik nupu „Lisa fail(id)” abil. Seejärel klõpsake nuppu "Lähtesta", et avada kõik selle VBA koodid.
4. samm. Nüüd näete, et sellele failile on seatud uus parool ja olek ütleb "Pass", mis tähendab, et see on teie VBA projektile juurdepääsu parool.
3. meetod: muutke laiendit + kuueteistkümnendredaktorit
Exceli töövihiku parooli lähtestamiseks või eemaldamiseks Hex Editori abil peame esmalt varundama faili, mis on kaitstud VBA parooliga. Pärast faili varundamist toimige järgmiselt.
1. samm. Muutke Exceli faililaiend "xlsm" asemel "zip". See muudab faili ZIP-arhiivina.
Paljude inimeste jaoks on vaikimisi märgitud kaustasuvandite ruut "Peida teadaolevate failitüüpide laiendused". Selle kasti märkimise tühistamine muudab laiendused File Exploreris nähtavaks.
2. samm. Pakkige ZIP-fail välja sellise tööriistaga nagu WinZip või 7-Zip.
3. samm. Avage lahtipakkitud kaust. Selle sees on alamkaust "xl", kust leiate faili "vbaProject.bin".
4. samm. Avage fail "vbaProject.bin" hex-redaktoriga, näiteks HxD .
5. samm. Otsige failist üles "DPB".
6. samm. Nüüd muutke "DPB" väärtuseks "DPx". Salvestage muudatused ja väljuge.
Ainult “B” tuleks asendada “x”-ga ja ära kaota võrdusmärki kogemata.
7. samm. Tihendage kõik kaustad ja failid ZIP-faili.
8. samm. Muutke laiendus "zip" asemel "xlsm" ja seejärel avage see.
9. samm. Olgu, nii et olete xlsm-failis. Esimene asi, mis võib juhtuda, on palju vigu, kuid ärge muretsege: vajutage nendest loobumiseks nuppu Jah.
Avage VB redaktor, klõpsates "Arendaja" ja seejärel "Visual Basic". Seejärel eemaldage jaotises „Tööriistad” > „VBAProjekti atribuudid” ruut „Lukusta projekt vaatamiseks”.
10. samm. Sulgege redaktor ja salvestage Exceli fail. Võimalik, et see teavitab teid uue failina teise asukohta salvestamisest.
11. samm. Avage uus fail. Teie VBA kood on nüüd nähtav ilma parooli sisestamiseta!
*Oleme seda meetodit testinud Excel 2007 failis.
Järeldus
Paljud arendajad on VBA parooli kasutanud selleks, et kaitsta oma koodi selle eest, et teised inimesed, kes seda väärkasutavad, näeksid või redigeeriksid. See on enamikul juhtudel hea tehnika, kuid kui unustate oma Exceli VBA parooli ja peate nägema oma projekti koodi, aitavad ülaltoodud meetodid teid.
Selles artiklis oleme käsitlenud kolme võimalust, kuidas pääsete oma VBA-projektile juurde ilma paroolita. Kas soovite kasutada lisandmoodul või laadige alla a parooli eemaldamise programm SysToolsist , ei lähe kaua aega, enne kui teie fail on uuesti avatud ja redigeerimiseks saadaval.