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äckligt med rättigheter med denna licens för att använda denna funktion 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öretag, så akronymen som används i koden för att ange när lösenordet är inställt ändras från en applikation till en annan. För att till exempel ta bort nyckeln från ett VBA-makro i Excel är akronymen vanligtvis DBP = »lösenord», för Access är nyckeln 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 det sparas, kommer nyckelskyddskommandot inte längre att vara välskrivet och vba öppnas utan skydd.

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.

2 Svar på "Bryt lösenordet för ett Microstation VBA-makro"

  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 ett svar

Din e-postadress kommer inte att publiceras.

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.