Обход защиты VBA

<< Click to Display Table of Contents >>

Navigation:  Программы для восстановления паролей > Advanced Office Password Recovery > Работа с AOPR >

Обход защиты VBA

Если у вас есть документ с проектом VBA, который защищён паролем, и у вас есть проблема с восстановлением пароля и/или разблокировкой проекта VBA, вы можете использовать бэкдор (т.е. обход защиты) VBA. Данный обход защиты работает для всех приложений, которые могут создавать проекты VBA, а не только для Microsoft® Office. Такие приложения, как Corel WordPerfect Office и AutoCAD, также имеют этот бэкдор.

 

Эта возможность поможет вам обойти защиту паролем вместо того, чтобы его восстанавливать.

 

Метод 1

 

Сначала закройте все запущенные экземпляры приложений MS Office.

 

Нажмите VBA Backdoor на панели инструментов AOPR (или выберите в меню VBA Backdoor | Открыть файл через бэкдор). Прочтите инструкции в диалоговом окне и откройте файл с проектом VBA:

 

vba_backdoor

 

Затем AOPR будет использовать специальный метод для загрузки документа в приложение, которое использовалось для создания проекта VBA. В этом приложении (например, Microsoft Word) откройте окно свойств VBA, которое обычно находится в разделе «Инструменты | Макрос | Редактор Visual Basic» или «Инструменты | Свойства VBAProject». Вам будет предложено ввести пароль. Введите любой непустой пароль (например, xyz), и он будет принят.

 

Если ваш документ был создан в Microsoft® Office 97, вы можете использовать более старшую версию (например, Office 2000 или Office XP), чтобы снять защиту с проекта, но не наоборот.

 

Метод 2

 

Вы можете запустить приложение с поддержкой VBA (например, Word®, Excel®, FrontPage, AutoCad и т. д.) через AOPR, используя пункт меню «VBA Backdoor | Запустить приложение». Бэкдор будет активирован в запущенном приложении. После этого будет принят любой непустой пароль для проектов VBA, открытых в этом экземпляре.

 

Обратите внимание, что этот бэкдор поддерживается только для ограниченного числа версий движка VBA (VBE.DLL, VBE6.DLL, VBE7.DLL) до Microsoft® Office 2013 включительно. После запуска приложения AOPR отметит в журнале размер и номер версии DLL. Если на вашем компьютере не установлена поддерживаемая версия движка VBA, AOPR попытается использовать общий патч, который может не работать при определенных обстоятельствах.