打破VBA宏Microstation中的密碼
Visual Basic for Applications是Microsoft提供的一系列庫,這些庫有些過時但非常強大,尤其是在2010年之前的Office版本中。 即使如此,對於基於框架的開發,VBA還是一個非常實用的解決方案,在 Microstation的情況很簡單。 至少我記得通過展示 有界圖 和一些東西 XFM.
這是今天早上我遇到的一些問題,因為我在熱帶家園的維珍環形交叉路口跑過來:
幫助:當我運行VBA時,我會收到以下消息:
“未找到此組件的許可信息。 您沒有足夠的權限使用此許可證在開發環境中使用此功能。”
有許多方法可以解決此問題,包括安裝諸如XM發行的軟件包之類的微型工作站必備軟件包。 這裡的問題是,可能在使用Windows 8或Windows 10版本時,許多老式的庫無法正常工作,並且該VBA肯定是在2010年之前構建的。
實際的輸出:安裝Visual Basic 2010 Express,這樣不會加載計算機,並且會添加可能是有經驗的用戶的OCX控件,因為調試器可以從命令控制台檢測並輸入。
一條可能的路線 下載Visual Basic Express就是這樣.
如果您想從Microstation Connect Edition運行,幾乎可以肯定的是,應用程序必須進行調整,因為某些庫路由已更改。
要運行微型工作站VBA marcro,對於V8i及更早版本,可通過實用程序/ Marcro /項目管理器來完成。 如果是Microstation Connect,則必須選擇功能區的“實用程序”選項卡。
如您所見,宏被執行,但如果我們要觸摸代碼將顯示保護窗口。
是否有可能破壞VBA的密碼?
Visual Basic for Applications的密碼保護功能旨在為開發生成控制和安全性,因此在網站上詢問這些內容應該是不正確的。 但是,假設解決方案是因為我們忘記了密碼,或者開發人員技術人員給了chikungunya並掛了鼠標,那麼這裡是使用十六進制編輯器的實用解決方案。
開發公司採用 VBA,因此代碼中用於指示何時輸入密碼的首字母縮略詞從一個應用程序更改為另一個應用程序。 例如,要從 Excel VBA 宏中刪除密碼,通常縮寫詞是 DBP=”password”,對於 Access,密碼是 DPX=”password”。 如果我們找到該字符串,並將其更改為 DBR 而不是 DBP,或 DPR 而不是 DPX,則保存時,protect key 命令將不再正確拼寫,並且 vba 將不受保護地打開。
使用十六進制編輯器,在編輯/搜索選項中,我們正在尋找的字符串,例如BDP,使用文本字符串選項寫入,並保持“空格”活動,如下圖所示。
使用十六進制編輯器(十六進制編輯器),它可能會打開.mvba微觀擴展宏,並通過執行以下步驟進行更改:
1。 下載XVI32
這可以從下載 這個地址; 在我的情況下,我正在下載2.55版本,低壓縮壓縮,您必須解壓縮並運行文件xvi32.exe。
2。 打開mvba應用程序。
建議在打開VBA進行複制之前。 請注意,無論它有多受保護,您都可以在這裡看到它的膽量。 好吧,剩下的唯一事情就是尋找該首字母縮寫詞,一旦發現三個字母之一更改為X,然後將其保存。 這樣,VBA已經不受保護。
關閉應用程序時會詢問是否保存更改,有必要指出是。
保存後,請參見打開VBA時不再要求輸入密鑰,因此很可能會為其分配一個新密鑰。 如果忘記密碼的用戶仍在公司工作,您必須去給他打個頭,或者至少強迫他在星期五支付啤酒費用; 如果他死於基孔肯雅熱,我們還有一分鐘的沉默。
尋找Microstation VBA(mvba)的首字母縮寫似乎是下一個難題。 對於Excel或Access,它不是相同的,但是在常識和耐心的努力下,您可以找到它。
為了節省資金(意味著不知道密碼),我們將為您提供縮寫鏈,以換取符號合作。 當然,總會有罪魁禍首或獲勝者,必須向其收取XD。 為此,您必須購買下載 信用卡或Paypal.
謝謝
問候
就我而言,我不想破壞,刪除或銷毀vba密碼一詞,我想要讓我知道或記住密碼。 您知道模式是什麼嗎?