הורדותMicrostation-בנטלי

לשבור את הסיסמה של Microstation מאקרו VBA

Visual Basic for Applications היא סדרת ספריות שמיקרוסופט העמידה לרשותם, מיושן במקצת אך חזק מאוד, במיוחד בגרסאות של Office לפני 2010. למרות שהוא ממשיך להתקיים, פיתוחים רבים נעשים כעת בסביבות .NET ובסביבות אחרות; למרות זאת, להתפתחויות מבוססות מסגרות, VBA הוא פיתרון מעשי למדי מקרה של Microstation, די פשוט. לפחות אני זוכר שדיברתי על זה על ידי הצגת ה מפה מוקפת ומשהו עם XFM.

אלה הן חלק מהבעיות שהגיעו אלי הבוקר כאשר רצתי בכיכר הבתולה בבית טרופי:

עזרה: כאשר אני מפעיל את VBA, אני מקבל את ההודעה:

"מידע רישוי עבור רכיב זה לא נמצא. אין לך מספיק זכויות עם רישיון זה כדי להשתמש בפונקציונליות זו בסביבת הפיתוח."

ישנן מספר דרכים לעקוף את הבעיה, כולל התקנת חבילת תנאי מוקדמת של מיקרו-תחנות כמו אלה ששוחררו ל- XM. הבעיה כאן היא שאולי כשאתה משתמש בגרסת Windows 8 או Windows 10, ספריות מיושנות רבות אינן פועלות ובוודאי שה- VBA הזה נבנה לפני 2010.vba-xvi32-microstatin-excel

פלט מעשי: התקן את Visual Basic 2010 Express, זה לא יטען את המחשב הרבה יוסיף את פקדי OCX שאולי משתמש מנוסה של הבאגים יכול לזהות ולהיכנס מתוך שורת הפקודה.

נתיב סביר של הורד את Visual Basic Express זה.

במקרה שאתה רוצה לרוץ מתוך Microstation Connect Edition, זה כמעט בוודאות כי היישום צריך לבצע התאמה כי כמה נתיבי הספרייה השתנה.

כדי להריץ מיקרו VBA מיקרו, במקרה של V8i וקודם לכן זה נעשה עם Utilities / Marcro / Project Manager. במקרה של Microstation Connect, עליך לבחור בכרטיסייה Utilities של הסרט.

כפי שאתם יכולים לראות, המאקרו מתבצע אבל אם אנחנו רוצים לגעת בקוד יראה את חלון ההגנה.

האם ניתן לשבור את הסיסמה כי VBA יש?

vba-xvi32-microstatin-excel

הפונקציונליות של הגנת הסיסמה של Visual Basic ליישומים מבקשת לייצר שליטה וביטחון להתפתחויות, ולכן לא אמור להיות נכון לשאול על הדברים באתר. עם זאת, בהנחה שהפתרון נובע מכך ששכחנו את הסיסמה או שטכנאי היזם נתן את הצ'יקונגוניה ותלינו את העכבר, להלן פיתרון מעשי באמצעות עורך hex.

VBA מאומצת על ידי חברות המפתחים, כך שראשי התיבות המשמשים בתוך הקוד לציון מועד הזנת הסיסמה משתנה מאפליקציה אחת לאחרת. לדוגמה, כדי להסיר את הסיסמה ממאקרו של Excel VBA בדרך כלל, ראשי התיבות הם DBP="סיסמה", עבור Access הסיסמה היא DPX="סיסמה". אם נמצא את המחרוזת הזו, ונשנה אותה למשהו כמו DBR במקום DBP, או DPR במקום DPX, כשהיא נשמרת, פקודת ה-protect key כבר לא תיכתב כהלכה, וה-vba ייפתח ללא הגנה.

זה, באמצעות עורך Hex, באפשרות עריכת / חיפוש, כותב את המחרוזת שאנחנו מחפשים, למשל BDP, עם אפשרות מחרוזת טקסט ושמירת מקרה פעיל פעיל, כפי שמוצג בתמונה הבאה.

macro-vba-password

באמצעות עורך הקסדצימלי (עורך Hex), סביר להניח לפתוח את מאקרו הרחבה microstation .mvba ולעשות את השינוי על ידי ביצוע השלבים הבאים:

1. הורד XVI32

זה ניתן להוריד מ כתובת זו; במקרה שלי אני מוריד את גרסת 2.55, דחוס נמוך ב- zip, אתה צריך לפתוח את זה ולהפעיל את הקובץ xvi32.exe.

vba-xvi32-microstatino

2. פתח את היישום mvba.

מומלץ לפני פתיחת ה- VBA ליצור עותק. ראה שלא משנה כמה הוא מוגן, אתה יכול לראות את המעיים שלו כאן. ובכן, הדבר היחיד שנותר הוא לחפש את ראשי התיבות, לאחר שנמצא, אחת משלושת האותיות מוחלפת ל- X, והיא נשמרת. עם זאת, ה- VBA כבר לא מוגן.

כאשר סגירת הבקשה ישאל אם הם לשמור את השינויים, יש צורך לציין כי כן.

vba-xvi32-microstatin-excel

לאחר שנשמר, ראה שכאשר אתה פותח את ה- VBA הוא כבר לא מבקש מפתח, כך שהוא עשוי להקצות מפתח חדש. אם המשתמש ששכח את הסיסמה עדיין עובד בחברה, אתה צריך ללכת לתת לו כמה סטירות על הראש או לפחות להכריח אותו לשלם עבור הבירות ביום שישי; אם הוא מת עם הצ'יקונגוניה, יש לנו עוד דקה של שקט.

vba-xvi32-microstatin-excel

למצוא את ראשי התיבות של Microstation VBA (mvba), נראה כמו הפאזל הבא. זה לא אותו דבר לגבי אקסל או אקסס אבל במאמץ של שכל ישר וסבלנות תוכלו למצוא אותו.

עבור החיסכון שמשמעותו אי יכולת לדעת את הסיסמה, אנו ניתן לכם את שרשרת ראשי התיבות בתמורה לשיתוף פעולה סמלי. כמובן, תמיד יש אשם או זוכה, שיש לחייב אותו ב- XD. בשביל זה אתה צריך לקנות את ההורדה עם כרטיס אשראי או PayPal.

גולגי אלוורז

סופר, חוקר, מומחה במודלים לניהול קרקעות. הוא השתתף בהמשגה והטמעה של מודלים כגון: מערכת לאומית לניהול נכסים SINAP בהונדורס, מודל ניהול של עיריות משותפות בהונדורס, מודל משולב של ניהול קדסטרים - רישום בניקרגואה, מערכת ניהול הטריטוריה SAT בקולומביה . עורך בלוג הידע Geofumadas מאז 2007 ויוצר האקדמיה AulaGEO הכוללת יותר מ-100 קורסים בנושאי GIS - CAD - BIM - תאומים דיגיטליים.

מאמרים נוספים

תגובות 2

  1. לגבי
    במקרה שלי, אני לא רוצה לשבור, למחוק או להרוס, את המילה vba סיסמא, מה שאני רוצה זה ליידע אותי או לזכור את הסיסמה. האם אתה יודע מה המצב היה?

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

לחצן חזרה למעלה