Rompere la password di macro VBA Microstation

Visual Basic, Applications Edition è una serie di librerie rese disponibili da Microsoft, in qualche modo vecchie ma molto potenti, specialmente nelle versioni di Office precedenti a 2010. Mentre continua a esistere, molti sviluppi sono ora realizzati in .NET e in altri ambienti; anche così, per gli sviluppi basati su marcros, VBA è una soluzione molto pratica e nel caso microstation, abbastanza semplice. Almeno ricordo di aver parlato di questo, mostrando il mappa limitata e qualcosa XFM.

Questi sono alcuni dei problemi che mi hanno raggiunto questa mattina, mentre correva nella rotonda della Vergine in una casa tropicale:

Soccorso: Quando eseguo il VBA, ottengo il messaggio:

«Informazioni sulla licenza per questo componente non trovato. Non hai abbastanza diritti con questa licenza per utilizzare questa funzionalità nell'ambiente di sviluppo. »

Ci sono diversi modi per risolvere questo problema, tra questi, installare un pacchetto di prerequisiti di microstazione come quelli che sono usciti per XM. Il problema qui è che, probabilmente quando si utilizza una versione di Windows 8 o Windows 10, molte librerie vecchio stile non funzionano e sicuramente questo VBA è stato creato prima di 2010.VBA-xvi32-microstatin-excel

Una soluzione pratica: Installare Visual Basic 2010 Express, questo computer non si carica molto e aggiungere i controlli OCX posiblmente un utente esperto dal debugger in grado di rilevare e l'input dalla console di comando.

Un probabile percorso di scaricare Visual Basic Express è questo.

Nel caso in cui si desideri eseguire da Microstation Connect Edition, è quasi certo che l'applicazione deve effettuare una rettifica poiché alcuni percorsi di libreria sono stati modificati.

Per eseguire un marcro VBA di Microstation, nel caso di V8i e prima è fatto con Utilities / Marcro / Project Manager. Nel caso di Microstation Connect devi scegliere la scheda Utilità della barra multifunzione.

Come si può vedere, l'esecuzione della macro ma se toccare il codice mostrerà la protezione della finestra.

E 'possibile rompere la password che ha un VBA?

VBA-xvi32-microstatin-excel

La funzionalità di protezione della password di Visual Basic, Applications Edition, cerca di generare controllo e sicurezza per gli sviluppi, quindi non dovrebbe essere corretto chiedere queste cose su un sito web. Tuttavia, supponendo che la soluzione sia perché abbiamo dimenticato la chiave o che lo sviluppatore tecnico gli ha dato il chikungunya e abbiamo appeso il mouse, ecco una soluzione pratica usando un editor esadecimale.

VBA viene adottato da società di sviluppo, in modo che l'acronimo utilizzato all'interno del codice per indicare quando si posiziona le modifiche di password da un sito un'applicazione all'altra. Ad esempio, per rimuovere la chiave da una macro VBA in Excel normalmente l'acronimo è DBP = "password" di accesso è la chiave per DPX = "password". Se troviamo quella stringa, e abbiamo cambiato a qualcosa come DBR, invece di DBP, o DPR invece di DPX, quando ha salvato, la protezione della chiave di comando non sarà più ben scritto e VBA si aprirà non protetto.

Questo, utilizzando Hex Editor, l'opzione Modifica / Ricerca digitare la stringa che vogliamo, per esempio BDP, la stringa di opzione Testo e mantenendo attiva dei casi sensibili, come mostrato nella figura seguente.

Password macro-VBA?

Utilizzando un editor esadecimale (editor esadecimale), è probabile che apra la macro di estensione microstation .mvba e apporti la modifica seguendo questi passaggi:

1. scaricare XVI32

Questo può essere scaricato da questa direzione; nel mio caso ho vado giù la versione 2.55, basso compresso in zip, basta decomprimere ed eseguire il file xvi32.exe.

VBA-xvi32-microstatino

2. MVBA aprire l'applicazione.

Si consiglia di fare una copia prima di aprire il VBA. Guarda quanto sei protetto, qui puoi vedere il coraggio. Bene, non resta che trovare l'acronimo, una volta trovata una delle tre lettere è cambiata in una X e salvata. Con questo, il VBA è già non protetto.

Chiudendo l'applicazione vi chiederà se salvare le modifiche, è necessario indicare sì.

VBA-xvi32-microstatin-excel

Una volta salvato, verifica che quando apri VBA non richieda più una chiave, quindi è probabile che ne assegni una nuova. Se l'utente che ha dimenticato la chiave sta ancora lavorando in azienda, devi andare a dargli dei colpi in testa o almeno costringerlo a pagare le birre il venerdì; Se è morto con il chikungunya, facciamo un altro minuto di silenzio.

VBA-xvi32-microstatin-excel

Trovare l'acronimo di VBA of Microstation (mvba), sembra essere il prossimo enigma. Non è lo stesso per Excel o Access ma con uno sforzo di buon senso e pazienza lo puoi trovare.

Per il risparmio che significa non essere in grado di conoscere la password, ti forniremo la stringa di acronimo in cambio di una collaborazione simbolica. Ovviamente, c'è sempre un colpevole o un vincitore, che bisogna pagare XD. Per questo devi comprare il download con Carta di credito o Paypal.

Una risposta a "Rompere la password di una macro VBA Microstation"

  1. saluti
    Nel mio caso, non voglio spezzare, eliminare o distruggere, la parola password vba, quello che voglio è farmi sapere o ricordare la password. Sai quale sarebbe la modalità?

Lascia un commento

L'indirizzo email non verrà pubblicato.

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.