DownloadsMicrostation-Bentley

Breek het wachtwoord van VBA macro Microstation

Visual Basic for Applications is een reeks bibliotheken die Microsoft ter beschikking heeft gesteld, ietwat ouderwets maar zeer krachtig, vooral in versies van Office vóór 2010. Hoewel het nog steeds bestaat, worden er nu veel ontwikkelingen gemaakt in .NET en andere omgevingen; toch is VBA voor frame-gebaseerde ontwikkelingen een vrij praktische oplossing en in de Microstation geval is, heel simpel. Ik herinner me tenminste dat ik hierover sprak door de begrensde kaart en iets XFM.

Dit zijn enkele van de problemen die me vanmorgen hebben bereikt, want hij liep in de rotonde van de Maagd in een tropisch huis:

Relief: Toen ik de VBA lopen, krijg ik het bericht:

“Licentie-informatie voor dit onderdeel niet gevonden. Je hebt met deze licentie niet voldoende rechten om deze functionaliteit in de ontwikkelomgeving te gebruiken.”

Er zijn een aantal manieren om dit probleem te omzeilen, inclusief het installeren van een pakket met vereisten voor een microstation, zoals die voor XM zijn vrijgegeven. Het probleem hier is dat, mogelijk bij het gebruik van een versie van Windows 8 of Windows 10, veel ouderwetse bibliotheken niet werken en deze VBA is zeker gebouwd vóór 2010.VBA-xvi32-microstatin-excel

Een praktische oplossing: Installeer Visual Basic 2010 Express, deze computer zal niet veel in rekening brengen en voeg de OCX controles posiblmente een ervaren gebruiker van de debugger kan detecteren en input van de commando console.

Een waarschijnlijke route van downloaden Visual Basic Express is dit.

Als u vanuit Microstation Connect Edition wilt werken, is het vrijwel zeker dat de toepassing een aanpassing moet uitvoeren omdat sommige bibliotheekroutes zijn gewijzigd.

Om een ​​microstation VBA marcro te draaien, in het geval van V8i en eerder wordt dit gedaan met Utilities / Marcro / Project Manager. In het geval van Microstation Connect, moet u het tabblad Hulpprogramma's van het lint kiezen.

Zoals u kunt zien, de macro wordt uitgevoerd, maar als we raken de code zal bescherming venster weer te geven.

Is het mogelijk om het wachtwoord dat een VBA heeft te breken?

VBA-xvi32-microstatin-excel

De wachtwoordbeveiligingsfunctionaliteit van Visual Basic for Applications is bedoeld om controle en beveiliging te genereren voor ontwikkelingen, dus het zou niet correct moeten zijn om naar deze dingen op een website te vragen. Aangenomen dat de oplossing is omdat we het wachtwoord zijn vergeten of dat de ontwikkelaarstechnicus de chikungunya heeft gegeven en de muis heeft opgehangen, is hier een praktische oplossing met een hex-editor.

VBA wordt overgenomen door de ontwikkelaarsbedrijven, dus het acroniem dat in de code wordt gebruikt om aan te geven wanneer het wachtwoord wordt ingevoerd, verandert van de ene applicatie naar de andere. Als u bijvoorbeeld het wachtwoord uit een Excel VBA-macro wilt verwijderen, is het acroniem DBP=”password”, voor Access is het wachtwoord DPX=”password”. Als we die tekenreeks vinden en deze wijzigen in iets als DBR in plaats van DBP, of DPR in plaats van DPX, wordt de opdracht Protect Key niet langer correct gespeld en wordt de vba onbeschermd geopend.

Dit, met behulp van Hex Editor, in de / Search optie bewerken typt de string die we willen, bijvoorbeeld BDP, de optie Tekst string en onderhouden van actieve hoofdlettergevoelig, zoals in het volgende beeld.

macro-VBA Password?

Met behulp van een hexadecimale editor (Hex Editor) opent deze waarschijnlijk de .mvba-microstationuitbreidingsmacro en voert die wijziging door deze stappen te volgen:

1. downloaden XVI32

Deze kan worden gedownload van deze richting; in mijn geval Ik ga naar de 2.55 versie, laag gecomprimeerd in zip, moet je uitpakken en voer het xvi32.exe bestand.

VBA-xvi32-microstatino

2. MVBA de toepassing te openen.

Het wordt aanbevolen om voordat u de VBA opent een kopie te maken. Zie dat hoe beschermd het ook is, hier kun je zijn lef zien. Het enige dat overblijft, is dat acroniem te zoeken, eenmaal gevonden, wordt een van de drie letters gewijzigd in een X en wordt het opgeslagen. Hiermee is de VBA al onbeschermd.

Het sluiten van de toepassing zal vragen of Wijzigingen opslaan, kunt u aangeven ja.

VBA-xvi32-microstatin-excel

Als het eenmaal is opgeslagen, moet u ervoor zorgen dat wanneer u de VBA opent, het niet langer om een ​​sleutel vraagt, dus het zal er waarschijnlijk een nieuwe aan toewijzen. Als de gebruiker die het wachtwoord was vergeten nog steeds in het bedrijf werkt, moet je hem een ​​paar klappen op zijn hoofd geven of hem tenminste dwingen om op vrijdag voor de biertjes te betalen; als hij stierf met de chikungunya, hebben we nog een minuut stilte.

VBA-xvi32-microstatin-excel

Het vinden van het acroniem voor Microstation VBA (mvba) lijkt de volgende puzzel te zijn. Het is niet hetzelfde voor Excel of Access, maar met een inspanning van gezond verstand en geduld kunt u het vinden.

Voor de besparing die betekent dat u het wachtwoord niet kunt kennen, geven we u de acroniemketen in ruil voor een symbolische samenwerking. Natuurlijk is er altijd een boosdoener of een winnaar, die moet XD in rekening worden gebracht. Daarvoor moet je de download kopen met Creditcard of Paypal.

Golgi lvarez

Schrijver, onderzoeker, specialist in Land Management Models. Hij heeft deelgenomen aan de conceptualisering en implementatie van modellen zoals: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redacteur van de kennisblog Geofumadas sinds 2007 en maker van de AulaGEO Academy met meer dan 100 cursussen over GIS - CAD - BIM - Digital Twins-onderwerpen.

Gerelateerde artikelen

2 reacties

  1. groeten
    In mijn geval wil ik het woord vba wachtwoord niet breken, verwijderen of vernietigen, maar ik wil het me laten weten of onthouden. Weet jij wat de modus zou zijn?

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Terug naar boven knop