ΛήψειςMicrostation-Bentley

Σπάστε τον κωδικό πρόσβασης του μακροεντολή VBA Microstation

Η Visual Basic for Applications είναι μια σειρά βιβλιοθηκών που η Microsoft διέθεσε, κάπως παλιομοδίτικη αλλά πολύ ισχυρή, ειδικά σε εκδόσεις του Office πριν από το 2010. Αν και εξακολουθεί να υπάρχει, πολλές εξελίξεις γίνονται τώρα σε .NET και σε άλλα περιβάλλοντα. Παρόλα αυτά, για εξελίξεις βάσει πλαισίων, το VBA είναι μια πρακτική λύση και στο Θήκη μικροσταθμών, αρκετά απλή. Τουλάχιστον θυμάμαι να μιλάω για αυτό δείχνοντας το οριοθετημένο χάρτη και κάτι με XFM.

Αυτά είναι μερικά από τα προβλήματα που έρχονται σε μένα σήμερα το πρωί, τρέχοντας στην κυκλική διασταύρωση της Παρθένου, σε ένα τροπικό σπίτι:

Βοήθεια: Όταν τρέχω το VBA, εμφανίζεται το μήνυμα:

"Δεν βρέθηκαν πληροφορίες άδειας χρήσης για αυτό το στοιχείο. Δεν έχετε επαρκή δικαιώματα με αυτήν την άδεια χρήσης για να χρησιμοποιήσετε αυτήν τη λειτουργία στο περιβάλλον ανάπτυξης."

Υπάρχουν διάφοροι τρόποι αντιμετώπισης αυτού του προβλήματος, συμπεριλαμβανομένης της εγκατάστασης ενός πακέτου προαπαιτούμενων μικροσταθμών, όπως εκείνων που κυκλοφόρησαν για το XM. Το πρόβλημα εδώ είναι ότι, πιθανώς όταν χρησιμοποιείτε μια έκδοση των Windows 8 ή των Windows 10, πολλές παλιομοδίτικες βιβλιοθήκες δεν λειτουργούν και σίγουρα αυτό το VBA δημιουργήθηκε πριν από το 2010.vba-xvi32-microstatin-excel

Μια πρακτική λύση: Εγκατάσταση της Visual Basic 2010 Express, αυτός ο υπολογιστής δεν θα χρεώνουν πολύ και να προσθέσετε τα στοιχεία ελέγχου OCX posiblmente έναν έμπειρο χρήστη από το πρόγραμμα εντοπισμού σφαλμάτων θα μπορούσε να ανιχνεύσει και είσοδο από την κονσόλα εντολών.

Μια πιθανή διαδρομή κατεβάστε το Visual Basic Express είναι αυτό.

Σε περίπτωση που θέλετε να τρέξετε από το Microstation Connect Edition, είναι σχεδόν βέβαιο ότι η εφαρμογή πρέπει να κάνει μια προσαρμογή επειδή ορισμένες διαδρομές βιβλιοθήκης άλλαξαν.

Για να εκτελέσετε ένα microstation VBA marcro, στην περίπτωση του V8i και νωρίτερα, γίνεται με Utilities / Marcro / Project Manager. Στην περίπτωση του Microstation Connect, πρέπει να επιλέξετε την καρτέλα Utilities του Ribbon.

Όπως μπορείτε να δείτε, η μακροεντολή εκτελείται, αλλά αν θέλουμε να αγγίξουμε τον κωδικό θα μας δείξει το παράθυρο προστασίας.

Είναι δυνατόν να σπάσει ο κωδικός πρόσβασης που έχει VBA;

vba-xvi32-microstatin-excel

Η λειτουργικότητα προστασίας κωδικού πρόσβασης της Visual Basic for Applications επιδιώκει να δημιουργήσει έλεγχο και ασφάλεια για εξελίξεις, επομένως δεν πρέπει να είναι σωστό να ρωτάτε για αυτά τα πράγματα σε έναν ιστότοπο. Ωστόσο, αν υποθέσουμε ότι η λύση είναι επειδή ξεχάσαμε τον κωδικό πρόσβασης ή ότι ο τεχνικός προγραμματιστή έδωσε το chikungunya και έκλεισε το ποντίκι, εδώ είναι μια πρακτική λύση χρησιμοποιώντας έναν επεξεργαστή hex.

Το VBA υιοθετείται από τις εταιρείες προγραμματιστών, επομένως το ακρωνύμιο που χρησιμοποιείται στον κώδικα για να υποδείξει πότε εισάγεται ο κωδικός πρόσβασης αλλάζει από τη μια εφαρμογή στην άλλη. Για παράδειγμα, για να αφαιρέσετε τον κωδικό πρόσβασης από μια μακροεντολή Excel VBA, συνήθως το ακρωνύμιο είναι DBP=”password”, για την Access ο κωδικός πρόσβασης είναι DPX=”password”. Εάν βρούμε αυτήν τη συμβολοσειρά και την αλλάξουμε σε κάτι σαν DBR αντί για DBP ή DPR αντί για DPX, όταν αποθηκευτεί, η εντολή κλειδιού προστασίας δεν θα γράφεται πλέον σωστά και το vba θα ανοίξει χωρίς προστασία.

Αυτό, με τη χρήση Hex Editor, στην επιλογή Επεξεργασία / αναζήτησης, πληκτρολογήστε τη συμβολοσειρά που θέλουμε, για παράδειγμα BDP, το κείμενο εγχόρδων επιλογή και διατήρηση ενεργού υπόθεση ευαίσθητα, όπως φαίνεται στην παρακάτω εικόνα.

macro-vba-password

Χρησιμοποιώντας έναν επεξεργαστή Hexadecimal (Hex Editor), είναι πιθανό να ανοίξετε τη μακροεντολή επέκτασης microstation .mvba και να κάνετε την αλλαγή ακολουθώντας τα εξής βήματα:

1. Κατεβάστε το XVI32

Αυτό μπορείτε να το κατεβάσετε αυτή τη διεύθυνση? στην περίπτωσή μου, πραγματοποιώ λήψη της έκδοσης 2.55, χαμηλής συμπίεσης με φερμουάρ, θα πρέπει να την αποσυμπιέσετε και να εκτελέσετε το αρχείο xvi32.exe.

vba-xvi32-microstatino

2. Ανοίξτε την εφαρμογή mvba.

Συνιστάται, πριν ανοίξετε το VBA για να δημιουργήσετε ένα αντίγραφο. Δείτε ότι όσο προστατευμένο είναι, εδώ μπορείτε να δείτε τα έντερα. Λοιπόν, το μόνο που απομένει είναι να αναζητήσετε αυτό το ακρωνύμιο, μόλις βρεθεί, ένα από τα τρία γράμματα αλλάζει σε X και αποθηκεύεται. Με αυτό, το VBA είναι ήδη απροστάτευτο.

Όταν κλείνετε την εφαρμογή, θα ρωτήσετε αν αποθηκεύουν τις αλλαγές, είναι απαραίτητο να υποδείξετε ότι ναι.

vba-xvi32-microstatin-excel

Μόλις αποθηκευτεί, δείτε ότι όταν ανοίγετε το VBA δεν ζητά πλέον ένα κλειδί, οπότε είναι πιθανό να εκχωρήσετε ένα νέο. Εάν ο χρήστης που είχε ξεχάσει τον κωδικό πρόσβασης εξακολουθεί να εργάζεται στην εταιρεία, πρέπει να τον πατήσετε και να τον χτυπήσετε στο κεφάλι ή τουλάχιστον να τον αναγκάσετε να πληρώσει για τις μπύρες την Παρασκευή. αν πέθανε με το chikungunya, έχουμε άλλο ένα λεπτό σιωπής.

vba-xvi32-microstatin-excel

Η εύρεση του αρκτικόλεξου για Microstation VBA (mvba), φαίνεται να είναι το επόμενο παζλ. Δεν είναι το ίδιο για το Excel ή το Access, αλλά με μια προσπάθεια κοινής λογικής και υπομονής μπορείτε να το βρείτε.

Για την εξοικονόμηση που σημαίνει ότι δεν γνωρίζουμε τον κωδικό πρόσβασης, θα σας δώσουμε την αλυσίδα αρκτικόλεξου σε αντάλλαγμα για μια συμβολική συνεργασία. Φυσικά, υπάρχει πάντα ένας ένοχος ή ένας νικητής, που πρέπει να χρεωθεί XD. Για αυτό πρέπει να αγοράσετε τη λήψη με Πιστωτική κάρτα ή Paypal.

Golgi Alvarez

Συγγραφέας, ερευνητής, ειδικός στα Μοντέλα Διαχείρισης Γης. Έχει συμμετάσχει στη σύλληψη και εφαρμογή μοντέλων όπως: Εθνικό Σύστημα Διαχείρισης Περιουσίας SINAP στην Ονδούρα, Μοντέλο Διαχείρισης Μικτών Δήμων στην Ονδούρα, Ολοκληρωμένο Μοντέλο Διαχείρισης Κτηματολογίου - Μητρώου στη Νικαράγουα, Σύστημα Διαχείρισης της Επικράτειας SAT στην Κολομβία . Συντάκτης του ιστολογίου γνώσης Geofumadas από το 2007 και δημιουργός της Ακαδημίας AulaGEO που περιλαμβάνει περισσότερα από 100 μαθήματα σε θέματα GIS - CAD - BIM - Digital Twins.

Σχετικά άρθρα

2 Σχόλια

  1. αφορά
    Στην περίπτωσή μου, δεν θέλω να σπάσει, να διαγράψει ή να καταστρέψει, η λέξη vba κωδικό πρόσβασης, αυτό που θέλω είναι να με ενημερώσετε ή να θυμηθείτε τον κωδικό πρόσβασης. Ξέρετε ποιος θα είναι ο τρόπος λειτουργίας;

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

Επιστροφή στην κορυφή κουμπί