nedladdningarMicro-Bentley

Bryta lösenordet för VBA makro Micro

Visual Basic for Applications är en serie bibliotek som Microsoft gjorde tillgängliga, något gammaldags men mycket kraftfulla, särskilt i versioner av Office före 2010. Även om det fortsätter att existera, görs nu många utvecklingar i .NET och andra miljöer; ändå, för rambaserad utveckling är VBA en ganska praktisk lösning och i Microstation fall, ganska enkelt. Jag minns åtminstone att jag pratade om detta genom att visa begränsad karta och något med XFM.

Det här är några av de problem som har kommit till mig i morse, medan du kör på Virgin's rondell, i ett tropiskt hem:

Hjälp: När jag kör VBA visas meddelandet:

"Licensinformation för denna komponent hittades inte. Du har inte tillräckliga rättigheter med denna licens för att använda den här funktionen i utvecklingsmiljön."

Det finns ett antal sätt att komma runt det här problemet, inklusive att installera ett förutsättningspaket för mikrostationer som de som släpptes för XM. Problemet här är att, kanske när du använder en version av Windows 8 eller Windows 10, många gammaldags bibliotek inte fungerar och denna VBA byggdes säkert före 2010.VBA-xvi32-microstatin-excel

En praktisk utväg: Installera Visual Basic 2010 Express, det här laddar inte datorn mycket och lägger till de OCX-kontroller som en erfaren användare eventuellt kan upptäcka och skriva in från kommandotolk.

En sannolik väg av ladda ner Visual Basic Express är detta.

Om du vill köra från Microstation Connect Edition är det nästan säkert att applikationen måste göra en anpassning eftersom vissa bibliotekslistor har ändrats.

För att köra en mikrostation VBA marcro, i fallet med V8i och tidigare görs det med Utilities / Marcro / Project Manager. När det gäller Microstation Connect måste du välja fliken Verktyg i menyfliksområdet.

Som du kan se är makroet exekverat, men om vi vill röra koden kommer det att visa oss skyddsfönstret.

Är det möjligt att bryta lösenordet som har en VBA?

VBA-xvi32-microstatin-excel

Lösenordsskyddsfunktionen i Visual Basic for Applications syftar till att skapa kontroll och säkerhet för utvecklingen, så det borde inte vara korrekt att fråga om dessa saker på en webbplats. Om vi ​​antar att lösningen beror på att vi har glömt lösenordet eller att utvecklarteknikern gav chikungunya och hängde upp musen, här är en praktisk lösning med en hex-editor.

VBA antas av utvecklarföretagen, så akronymen som används i koden för att indikera när lösenordet skrivs in ändras från en applikation till en annan. Till exempel, för att ta bort lösenordet från ett Excel VBA-makro är förkortningen normalt DBP=”lösenord”, för Access är lösenordet DPX=”lösenord”. Om vi ​​hittar den strängen och ändrar den till något som DBR istället för DBP, eller DPR istället för DPX, när den sparas, kommer protect key-kommandot inte längre att stavas korrekt, och vba kommer att öppnas oskyddat.

Med hjälp av Hex Editor, i alternativet Redigera / sök, skriver vi in ​​strängen vi söker, till exempel BDP, med alternativet Textsträng och håller känslig känslig, vilket visas i följande bild.

makro VBA Password?

Med hjälp av en hexadimimal editor (hex-editor) är det troligt att mikrostationsmbba-makro-utvidgningsmaketet öppnas och ändras genom att följa dessa steg:

1. Hämta XVI32

Detta kan laddas ner denna riktning; I mitt fall laddar jag ner 2.55-versionen, låg komprimerad i zip, du måste pakka ut den och köra filen xvi32.exe.

VBA-xvi32-microstatino

2. Öppna mvba-applikationen.

Det rekommenderas att du gör en kopia innan du öppnar VBA. Se att oavsett hur skyddad det är kan du se tarmarna här. Tja, det enda som är kvar är att leta efter den akronymen, när den hittats, ändras en av de tre bokstäverna för ett X, och det sparas. Med detta är VBA redan oskyddad.

När ansökan avslutas frågar du om de sparar ändringarna, det är nödvändigt att ange det ja.

VBA-xvi32-microstatin-excel

När den har sparats, se till att när du öppnar VBA, ber den inte längre om en nyckel, så det är troligt att den tilldelar en ny. Om användaren som har glömt lösenordet fortfarande arbetar på företaget, måste du ge honom några stötar på huvudet eller åtminstone tvinga honom att betala för ölen på fredagen. om han dog med chikungunya, har vi ytterligare en minuts tystnad.

VBA-xvi32-microstatin-excel

Att hitta förkortningen för Microstation VBA (mvba), verkar som nästa pussel. Det är inte detsamma för Excel eller Access, men med en ansträngning av sunt förnuft och tålamod kan du hitta det.

För de besparingar som innebär att du inte kan veta lösenordet ger vi dig akronymkedjan i utbyte mot ett symboliskt samarbete. Naturligtvis finns det alltid en skyldig eller en vinnare, att man måste debiteras XD. För det måste du köpa nedladdningen med Kreditkort eller Paypal.

Golgi Alvarez

Författare, forskare, specialist på Land Management Models. Han har deltagit i konceptualisering och implementering av modeller som: National System of Property Administration SINAP i 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 . Redaktör för Geofumadas kunskapsblogg sedan 2007 och skapare av AulaGEO Academy som inkluderar mer än 100 kurser om GIS - CAD - BIM - Digital Twins-ämnen.

Relaterade artiklar

2 Kommentarer

  1. hälsningar
    I mitt fall vill jag inte bryta, radera eller förstöra, ordet vba-lösenord, vad jag vill är att låta mig veta eller komma ihåg lösenordet. Vet du vad läget skulle vara?

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

Tillbaka till toppen knappen