Break parola VBA Microstation macro

Visual Basic for Applications este o serie de biblioteci pe care Microsoft le-a pus la dispoziție, ceva mai vechi, dar foarte puternic, în special în versiunile Office înainte de 2010. În timp ce continuă să existe, multe dezvoltări se fac acum în .NET și în alte medii; chiar și așa, pentru evoluțiile bazate pe marcros, VBA este o soluție foarte practică și în cazul Microstation, destul de simplu. Cel puțin îmi amintesc vorbind despre asta, arătând hartă limitată și ceva cu XFM.

Acestea sunt câteva dintre problemele care mi-au venit în dimineața aceasta, când am alergat la intersecția giratorie a Fecioarei într-o casă tropicală:

Ajutor: Când rulez VBA, primesc mesajul:

«Informațiile de licență pentru această componentă nu au fost găsite. Nu aveți drepturi suficiente cu această licență pentru a utiliza această funcționalitate în mediul de dezvoltare. »

Există mai multe modalități de a rezolva această problemă, printre acestea, instalați un pachet de premise microstation, cum ar fi cele care au ieșit pentru XM. Problema aici este că, eventual, să folosească o versiune de Windows sau Windows 8 10, multe biblioteci nu funcționează vechea VBA și cu siguranță acest lucru a fost construit înainte de 2010.VBA-xvi32-microstatin-Excel

O soluție practică: Instalați Visual Basic 2010 Express, acest computer nu se va încărca mult și adăugați controalele OCX posiblmente un utilizator experimentat de debugger ar putea detecta și de intrare de la consola de comandă.

Un traseu probabil descărcați Visual Basic Express este acesta.

În cazul în care doriți să rulați din Microstation Connect Edition, este aproape sigur că aplicația trebuie să facă o ajustare deoarece unele rute de bibliotecă s-au schimbat.

Pentru a executa un marcro VBA al Microstation, în cazul V8i și mai devreme se face cu Utilities / Marcro / Project Manager. În cazul Microstation Connect trebuie să alegeți fila Utilities (Pensamente) a Panglicii.

După cum puteți vedea, macro-ul este executat, dar dacă vrem să atingem codul va afișa fereastra de protecție.

Este posibil să spargeți parola pe care o are VBA?

VBA-xvi32-microstatin-Excel

Funcționalitatea de protecție a parolei din Visual Basic for Applications încearcă să genereze control și securitate pentru dezvoltări, astfel încât nu ar trebui să fie corect să cereți aceste lucruri pe un site Web. Cu toate acestea, presupunând că soluția se datorează faptului că am uitat cheia sau că dezvoltatorul tehnic ia dat chikungunya și a închis mouse-ul, aici este o soluție practică folosind un editor hexadecimal.

VBA este adoptată de companiile dezvoltatoare, astfel încât acronimul utilizat în cadrul codului pentru a indica când este plasată parola se schimbă de la o aplicație la alta. De exemplu, pentru a elimina cheia dintr-o macro Excel VBA, în mod normal, acronimul este DBP = »parolă», pentru Access cheia este DPX = »parola». Dacă găsim șirul respectiv și îl schimbăm în ceva de genul DBR în loc de DBP sau DPR în loc de DPX, atunci când este salvat, comanda de protecție a cheilor nu va mai fi bine scrisă și vba se va deschide fără protecție.

Folosind Editorul Hex, în opțiunea Editare / Căutare, șirul pe care îl căutăm, de exemplu BDP, este scris cu opțiunea Text string și menținând Case active activ, așa cum se arată în imaginea următoare.

parola macro-VBA?

Utilizând un editor Hexadecimal (editorul Hex), este probabil să deschideți macrocomanda extensiei microstation .mvba și să faceți această modificare urmând acești pași:

1. Descărcați XVI32

Acest lucru poate fi descărcat de la această adresă; în cazul meu descarc versiunea 2.55, comprimată în zip, trebuie să o dezarhivați și să rulați fișierul xvi32.exe.

VBA-xvi32-microstatino

2. Deschideți aplicația mvba.

Este recomandabil să faceți o copie înainte de a deschide VBA. Vedeți cât de protejați sunteți, aici puteți vedea curajul. Ei bine, tot ce rămâne este de a găsi acel acronim, odată ce una dintre cele trei litere este schimbată într-un X și salvată. Cu aceasta, VBA este deja neprotejat.

La închiderea aplicației veți întreba dacă salvează modificările, este necesar să indicați că da.

VBA-xvi32-microstatin-Excel

Odată ce a fost salvat, vedeți că atunci când deschideți VBA, nu mai solicită o cheie, deci este posibil să alocați o cheie nouă. Dacă utilizatorul care a uitat cheia încă lucrează în companie, trebuie să mergi să-i dai niște bumps în cap sau cel puțin să-l forțezi să plătească vineri pentru bere; Dacă a murit cu chikungunya, am făcut încă un minut de tăcere.

VBA-xvi32-microstatin-Excel

Găsirea acronimului pentru VBA de Microstation (mvba), pare a fi următoarea ghicitoare. Nu este același lucru pentru Excel sau Acces, dar cu un efort de bun simț și răbdare îl puteți găsi.

Pentru economiile care înseamnă că nu puteți cunoaște parola, vă vom oferi șirul de acronime în schimbul unei colaborări simbolice. Desigur, există întotdeauna un vinovat sau un câștigător, că unul trebuie să fie taxat XD. Pentru asta, trebuie să cumpărați descărcarea cu Carte de credit sau Paypal.

Un răspuns la „Îndepărtarea parolei unei macro-uri Vr Microstation”

  1. În ceea ce priveşte
    În cazul meu, nu vreau să rup, să șterg sau să distrug cuvântul parola vba, ceea ce vreau este să mă anunț sau să-mi amintesc parola. Știți care ar fi modul?

Lasă un comentariu

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.