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

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

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

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

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

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

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

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

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

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

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

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

vba-xvi32-microstatin-excel

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

VBA הוא אומץ על ידי חברות היזם, ולכן ראשי תיבות המשמשים את הקוד כדי לציין מתי הסיסמה ממוקמת שינויים מיישום אחד למשנהו. לדוגמה, כדי להוציא את המפתח מאקרו VBA באקסל בדרך כלל את ראשי התיבות הוא DBP = "password" גישה היא המפתח DPX = "password". אם אנו מוצאים מחרוזת, ואנחנו השתנינו למשהו כמו DBR במקום DBP, או DPR במקום DPX, כאשר הציל, גינת המפתח הפקודה תפסיק להיות כתובה היטב 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 זה כבר לא מבקש מפתח, ולכן סביר להקצות אחד חדש. אם המשתמש ששכח את המפתח הוא עדיין עובד בחברה, אתה צריך ללכת לתת לו כמה מהמורות בראש או לפחות לאלץ אותו לשלם עבור בירות ביום שישי; אם הוא מת עם chikungunya, אנחנו עושים עוד דקה של שתיקה.

vba-xvi32-microstatin-excel

מציאת ראשי תיבות של VBA של Microstation (mvba), נראה החידה הבאה. זה לא אותו דבר עבור Excel או Access אבל עם מאמץ של שכל ישר וסבלנות אתה יכול למצוא אותו.

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

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

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

השאירו תשובה

כתובת הדוא"ל שלך לא תפורסם.

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