Asiakirja

Täydellinen opas Excelin VBA-salasanan murtamiseen

Onko mahdollista murtautua Excel VBA -projektiini, jos koodi on suojattu kadonneella tai unohdetulla salasanalla? Ja jos on, miten tämä voidaan tehdä? Vastaus on kyllä. Excel VBA -salasanan murtaminen ei ole vaikea tehtävä, jos sinulla on oikeat työkalut. Itse asiassa, kun sinulla on oikea työkalu ja menetelmät käytössä, voi olla melko helppoa murtaa jopa monimutkaisia ​​salasanoja.

Tässä artikkelissa näytämme sinulle kuinka hakkeroida VBA-salasanat muutamalla yksinkertaisella menetelmällä. Mutta katsotaan ensin, mikä VBA-salasana on Excelissä.

VBA-salasana – miten se toimii?

VBA (Visual Basic for Applications) on ohjelmointikieli, jolla tehdään Microsoft Office -sovelluksia, kuten Excel ja Pääsy tehokkaampi ja helpompi käyttää. VBA:ta käytetään myös mukautettujen sovellusten luomiseen.

A VBA-projekti voidaan suojata salasanalla luvattoman pääsyn estämiseksi. Kun avaat VBA-projektin Excel-laskentataulukossa, sinua saatetaan pyytää antamaan salasana (kuten alla olevassa kuvassa). Jos et anna oikeaa salasanaa, et voi tarkastella tai muokata VBA-koodia.

Tarvitset salasanan nähdäksesi VBA-koodin

Kuinka murtaa Excel VBA -salasana

On olemassa muutamia eri menetelmiä, joita voidaan käyttää Excel VBA -salasanan murtamiseen. Tarkastelemme jokaista näistä menetelmistä yksityiskohtaisesti alla.

Tapa 1: Käytä VBA-salasanan palautus a

"VBA Password Reset a" on tehokas Excelin salasanan palautuslaajennus, joka voi nopeasti nollata salasanan "a" useimmissa VBA-projekteissa. Tämä työkalu on yhteensopiva Excel 2007:n ja sitä uudempien kanssa Windows-tietokoneissa sekä Excel 2016:n ja uudempien Mac-tietokoneiden kanssa.

Excel VBA-salasanan palautus a apuohjelma, kun se on asennettu ja otettu käyttöön, on käytettävissä Excel-nauhasta. Makrosalasanan poistaminen Excelissä kestää vain kaksi toimenpidettä.

Vaihe 1. Avaa työkirjatiedosto salasanakehotteella - napsauta "Palauta VBA-salasana - a".

Ota käyttöön Palauta VBA-salasana – a Excelissä

Vaihe 2. Valitse vaihtoehto salasanan nollaamiseksi – tässä voimme valita valikosta "Poista kaikkien aktiivisen työkirjan arkkien suojaus".

Valitse VBA-salasanan palautus -kohdassa Poista suojaus aktiivisessa työkirjassa a

Saat kopion Excel-tiedostostasi samaan paikkaan, jossa se alun perin luotiin, ja VBA-salasanalla.

Tapa 2: Käyttö SysTools VBA Password Remover

SysTools esitteli Windows-sovelluksen nimeltä "SysTools VBA Password Remover" Excel 97:lle ja uudemmille versioille. Tämä ohjelma murtaa VBA-salasanat Excel-työkirjoissa helposti ilman teknisiä tietoja.

Vaihe 1. Napsauta alla olevaa painiketta ja lataa tämä ohjelma.

Ilmainen lataus

Vaihe 2. Kun olet käynnistänyt ohjelman, näet sivun otsikolla "Tarkista esitiedot", jossa meidän on klikattava "OK" jatkaaksesi.

SysTools VBA Password Remover Tarkista esitiedot -sivu

Vaihe 3. Valitse salattua sisältöä sisältävä Excel-työkirja Lisää tiedosto(t) -painikkeella. Napsauta sitten "Palauta" avataksesi kaikki sen VBA-koodit.

Lisää VBA salasanalla suojattu tiedosto SysTools VBA Password Removeriin

Vaihe 4. Nyt voit nähdä, että tälle tiedostolle on asetettu uusi salasana ja tila on "Pass", mikä tarkoittaa, että tämä on salasana VBA-projektiisi pääsyä varten.

VBA-salasana on palautettu SysTools VBA Password Remover -sovelluksella

Tapa 3: Muuta laajennus + Hex Editor

Jotta voimme nollata tai poistaa salasanan Excel-työkirjasta Hex Editorin avulla, meidän on ensin varmuuskopioitava tiedosto, joka on suojattu VBA-salasanalla. Kun olet varmuuskopioinut tiedoston, toimi seuraavasti:

Vaihe 1. Muuta Excel-tiedostotunniste "xlsm":stä "zip". Tämä saa tiedoston näyttämään ZIP-arkistolta.

Muuta Excel VBA -tiedostotunniste XLSM:stä ZIP:ksi

Monille ihmisille "Piilota tunnettujen tiedostotyyppien laajennukset" -ruutu Kansioasetuksissa on oletusarvoisesti valittuna. Tämän ruudun valinnan poistaminen näyttää laajennukset Resurssienhallinnassa.

Poista valinta Piilota tunnettujen tiedostotyyppien laajennukset Windowsin kansioasetuksista

Vaihe 2. Pura ZIP-tiedosto WinZip- tai 7-Zip-työkalulla.

Vaihe 3. Avaa purettu kansio. Tämän sisällä on "xl"-alikansio, josta löydät "vbaProject.bin"-tiedoston.

Etsi vbaProject.bin-tiedosto xl-kansiosta

Vaihe 4. Avaa "vbaProject.bin"-tiedosto hex-editorilla, kuten HxD .

Vaihe 5. Etsi tiedostosta "DPB".

Avaa vbaProject.bin ja etsi DPB HxD Hex Editorissa

Vaihe 6. Vaihda nyt "DPB" arvoksi "DPx". Tallenna muutokset ja poistu.

Vain "B" tulee muuttaa muotoon "x", äläkä poista yhtäläisyysmerkkiä vahingossa.

Vaihda DPB DPx:ksi HxD Hex Editorilla

Vaihe 7. Pakkaa kaikki kansiot ja tiedostot ZIP-tiedostoon.

Pakkaa muokatut XLSM-kansiot ja -tiedostot ZIP-tiedostoksi

Vaihe 8. Muuta laajennus "zip":stä "xlsm":ksi ja avaa se.

Muuta laajennus ZIP:stä XLSM:ään

Vaihe 9. Okei, olet siis xlsm-tiedostossa. Ensimmäinen asia, joka voi tapahtua, on monia virheitä, mutta älä huoli: hylkää ne painamalla "Kyllä".

Avaa VB-editori napsauttamalla "Kehittäjä" ja sitten "Visual Basic". Poista sitten kohdasta "Työkalut" > "VBAProject Properties" -valintaruutu "Lukitse projekti katselua varten".

Poista "Lukitse projekti katselua varten" -valintaruudusta, jos haluat tarkastella krakatun VBA-koodia

Vaihe 10. Sulje editori ja tallenna Excel-tiedosto. On mahdollista, että se kehottaa sinua tallentamaan eri paikkaan uutena tiedostona.

Vaihe 11. Avaa uusi tiedosto. VBA-koodisi näkyy nyt ilman salasanan syöttämistä!

*Olemme testanneet tätä menetelmää Excel 2007 -tiedostossa.

Johtopäätös

Monet kehittäjät ovat käyttäneet VBA-salasanaa suojatakseen koodiaan muiden väärinkäyttävien ihmisten näkemiseltä tai muokkaamiselta. Tämä on hyvä tekniikka useimmissa tapauksissa, mutta kun unohdat Excel VBA -salasanasi ja haluat nähdä projektisi koodin, yllä olevat menetelmät auttavat sinua.

Tässä artikkelissa olemme käsitelleet kolme tapaa, joilla pääset VBA-projektiisi ilman salasanaa. Haluatpa käyttää lisäosatyökalu tai lataa a salasanan poistoohjelma SysToolsista , ei kestä kauan, ennen kuin tiedostosi avautuu ja on jälleen muokattavissa.

Kuva Susannasta

Susanna

Susanna on Filelemin sisällönvastaava ja kirjoittaja. Hän on ollut kokenut toimittaja ja kirjan taittosuunnittelija useiden vuosien ajan, ja hän on kiinnostunut kokeilemaan ja testaamaan erilaisia ​​tuottavuusohjelmistoja. Hän on myös suuri Kindlen fani, joka on käyttänyt Kindle Touchia lähes 7 vuotta ja kantanut Kindleä melkein minne tahansa. Ei kauan sitten laite oli käyttöikänsä lopussa, joten Susanna osti onnellisena Kindle Oasisin.

Aiheeseen liittyvät artikkelit

Takaisin alkuun -painike