LatauksetMicroStation-Bentley

Murtaa salasana VBA makro Microstation

Visual Basic for Applications on sarja kirjastoja, jotka Microsoft tarjosi saataville, hieman vanhanaikaisia, mutta erittäin tehokkaita, erityisesti Office-versioissa ennen vuotta 2010. Vaikka sitä on edelleen olemassa, monia kehityksiä tehdään nyt .NET- ja muissa ympäristöissä; Silti kehyspohjaiseen kehitykseen VBA on varsin käytännöllinen ratkaisu ja Microstationin tapaus, melko yksinkertainen. Ainakin muistan puhun tästä näyttämällä rajattu kartta ja jotain XFM.

Nämä ovat joitain ongelmia, jotka ovat tulleet tänne aamulla, kun juoksin Virginin liikenneympyrässä trooppisessa talossa:

Ohje: Kun käytän VBA: ta, saan viestin:

"Tämän komponentin lisenssitietoja ei löydy. Sinulla ei ole tällä lisenssillä riittäviä oikeuksia käyttää tätä toimintoa kehitysympäristössä."

On olemassa useita tapoja kiertää tätä ongelmaa, mukaan lukien XM: lle julkaistavien mikrostation ennakkovaatimusten asentaminen. Ongelmana on, että mahdollisesti kun käytät Windows 8- tai Windows 10 -versiota, monet vanhanaikaiset kirjastot eivät toimi ja tämä VBA on varmasti rakennettu ennen vuotta 2010.VBA-xvi32-microstatin-excel

Käytännön tulos: Asenna Visual Basic 2010 Express, tämä ei lataa tietokonetta paljon ja lisää OCX-ohjaimet, jotka mahdollisesti ovat kokeneita käyttäjiä, koska virheenkorjaus voi havaita ja syöttää komentokonsolista.

Todennäköinen reitti lataa Visual Basic Express on tämä.

Jos haluat MicroStation Connect Editionin toimimaan, on lähes varmaa, että sovellus joutuu tekemään oikaisun, koska jotkut kirjaston reitit muuttuvat.

Mikroaseman VBA-marcron suorittaminen tapahtuu V8i: n ja aikaisempien versioiden kohdalla Utilities / Marcro / Project Manager -ohjelmalla. Jos kyseessä on Microstation Connect, sinun on valittava valintanauhan Lisäohjelmat-välilehti.

Kuten näet, makro on suoritettu, mutta jos haluamme koskettaa koodia, se näyttää suojausikkunan.

Onko mahdollista murtaa VBA: n salasana?

VBA-xvi32-microstatin-excel

Visual Basic for Applications -ohjelman salasanasuojaustoiminnolla pyritään luomaan hallinta ja tietoturva kehitykselle, joten ei pitäisi olla oikein kysyä näistä asioista verkkosivustolla. Olettaen kuitenkin, että ratkaisu johtuu siitä, että unohdimme salasanan tai että kehittäjäteknikko antoi chikungunyan ja ripusti hiiren, tässä on käytännöllinen ratkaisu käyttämällä hexeditoria.

Kehittäjäyritykset omaksuvat VBA:n, joten koodissa käytetty lyhenne, joka ilmaisee salasanan syöttämisen, muuttuu sovelluksesta toiseen. Esimerkiksi salasanan poistamiseksi Excel VBA -makrosta tavallisesti lyhenne on DBP=”password”, Accessin salasana on DPX=”salasana”. Jos löydämme tämän merkkijonon ja muutamme sen esimerkiksi DBR:ksi DBP:n sijaan tai DPR:ksi DPX:n sijaan, tallennettaessa Protect Key -komentoa ei enää kirjoiteta oikein ja vba avautuu suojaamattomana.

Hex Editorin avulla Muokkaa / haku -vaihtoehtoa etsimäsi merkkijono, esimerkiksi BDP, kirjoitetaan Tekstijono-optiolla ja pitämällä Case aktiivisena aktiivisena, kuten seuraavassa kuvassa näkyy.

makro-VBA salasana?

Hexadecimal-editorin (Hex Editor) käyttäminen todennäköisesti avaa .mvba-mikrostaattorin laajennusmakron ja tekee muutoksen seuraavilla tavoilla:

1. Lataa XVI32

Tämä on ladattavissa osoitteesta tämä osoite; Minun tapauksessani ladaan 2.55-versiota, alhaalla pakattu zip-tiedosto, sinun täytyy purkaa se ja ajaa tiedosto xvi32.exe.

VBA-xvi32-microstatino

2. Avaa mvba-sovellus.

On suositeltavaa tehdä kopio ennen VBA: n avaamista. Katsokaa, että riippumatta siitä, kuinka suojattu se on, näet sen suoliston täällä. No, jäljellä on vain etsiä sitä lyhennettä, kun se on löydetty, yksi kolmesta kirjaimesta muutetaan X: ksi ja se tallennetaan. Tämän ansiosta VBA on jo suojaamaton.

Suljettaessa hakemus kysyy, tallentavatko muutokset, on ilmoitettava, että kyllä.

VBA-xvi32-microstatin-excel

Kun se on tallennettu, huomaa, että kun avaat VBA: n, se ei enää vaadi avainta, joten se todennäköisesti määrittelee uuden. Jos salasanan unohtanut käyttäjä työskentelee edelleen yrityksessä, sinun on mentävä antamaan hänelle muutama kolahdus päähän tai ainakin pakotettava hänet maksamaan oluista perjantaina; jos hän kuoli chikungunyan kanssa, meillä on vielä minuutti hiljaisuutta.

VBA-xvi32-microstatin-excel

Microstation VBA: n (mvba) lyhenteen löytäminen näyttää olevan seuraava palapeli. Se ei ole sama Excelille tai Accessille, mutta terveen järjen ja kärsivällisyyden avulla löydät sen.

Säästöistä, jotka merkitsevät salasanan tuntemattomuutta, annamme sinulle lyhenneketjun vastineeksi symbolisesta yhteistyöstä. Tietenkin on aina syyllinen tai voittaja, että yksi on veloitettava XD. Tätä varten sinun on ostettava lataus Luottokortti tai Paypal.

Golgi Alvarez

Kirjailija, tutkija, maanhoitomallien asiantuntija. Hän on osallistunut muun muassa seuraavien mallien konseptointiin ja käyttöönottoon: National System of Property Administration SINAP Hondurasissa, Hondurasin kuntien hallintomalli, Kiinteistöhallinnon integroitu malli - Rekisteri Nicaraguassa, SAT-alueen hallintojärjestelmä Kolumbiassa . Geofumadas-tietoblogin toimittaja vuodesta 2007 ja AulaGEO Academyn luoja, joka sisältää yli 100 kurssia GIS - CAD - BIM - Digital Twins -aiheista.

Aiheeseen liittyvät artikkelit

2 Kommentit

  1. terveiset
    Minun tapauksessani en halua rikkoa, poistaa tai tuhota sanaa vba-salasana. Haluan vain ilmoittaa tai muistaa salasanan. Tiedätkö mikä tila olisi?

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Takaisin alkuun -painiketta