загрузокМикростанция-Bentley

Перерыв пароль VBA макросов Microstation

Visual Basic для приложений - это серия библиотек, которые Microsoft сделала доступными, несколько устаревшими, но очень мощными, особенно в версиях Office до 2010 года. Хотя он продолжает существовать, многие разработки теперь делаются в .NET и других средах; даже в этом случае для разработки на основе фреймов VBA является вполне практичным решением и в случай Microstation, довольно простой. По крайней мере, я помню, как говорил об этом, показывая ограниченное отображение и что-то с XFM.

Вот некоторые из проблем, которые принесли мне сегодня утром, когда я побежал по кольцевой развязке Богородицы в тропическом доме:

Справка: Когда я запускаю VBA, я получаю сообщение:

«Лицензионная информация для этого компонента не найдена. У вас недостаточно прав с этой лицензией для использования этой функции в среде разработки».

Есть несколько способов обойти эту проблему, включая установку необходимого пакета микростанции, например, выпущенных для XM. Проблема здесь в том, что, возможно, когда вы используете версию Windows 8 или Windows 10, многие устаревшие библиотеки не работают, и, безусловно, этот VBA был создан до 2010 года.УВА-xvi32-microstatin-первенствует

Практический вывод: установите Visual Basic 2010 Express, это не загрузит компьютер много и добавит элементы OCX, которые, возможно, опытный пользователь, так как отладчик может обнаружить и ввести из командной консоли.

Вероятный путь загрузить Visual Basic Express это.

Если вы хотите работать с Microstation Connect Edition, почти наверняка, что приложение должно выполнить настройку, потому что некоторые маршруты библиотеки изменились.

Чтобы запустить микростанцию ​​VBA marcro, в случае V8i и более ранних версий это делается с помощью Utilities / Marcro / Project Manager. В случае Microstation Connect вам нужно выбрать вкладку «Утилиты» на ленте.

Как вы можете видеть, выполняется макрос, но если мы хотим коснуться кода, появится окно защиты.

Возможно ли разбить пароль, который имеет VBA?

УВА-xvi32-microstatin-первенствует

Функциональность защиты паролем Visual Basic для приложений направлена ​​на обеспечение контроля и безопасности для разработок, поэтому было бы неправильно спрашивать об этих вещах на веб-сайте. Однако, если предположить, что решение связано с тем, что мы забыли пароль или что технический специалист-разработчик дал чикунгунью и повесил мышь, вот практическое решение с использованием шестнадцатеричного редактора.

VBA принят компаниями-разработчиками, поэтому аббревиатура, используемая в коде для обозначения ввода пароля, меняется от одного приложения к другому. Например, чтобы удалить пароль из макроса Excel VBA, обычно используется аббревиатура DBP="password", для Access пароль — DPX="password". Если мы найдем эту строку и изменим ее на что-то вроде DBR вместо DBP или DPR вместо DPX, при сохранении команда защиты ключа больше не будет правильно написана, и vba откроется незащищенным.

Используя Hex Editor, в опции «Редактировать / Поиск» строка, которую мы ищем, например BDP, записывается с опцией «Текстовая строка» и сохраняет активную активность, как показано на следующем рисунке.

макро-VBA Password?

Используя шестнадцатеричный редактор (Hex Editor), он, скорее всего, откроет макрос расширения microstation .mvba и внесет это изменение, выполнив следующие шаги:

1. Загрузить XVI32

Это можно загрузить из этот адрес; в моем случае я загружаю версию 2.55, с низким сжатием в zip, вам нужно разархивировать ее и запустить файл xvi32.exe.

УВА-xvi32-microstatino

2. Откройте приложение mvba.

Рекомендуется перед открытием VBA сделать копию. Посмотрите, как бы он ни был защищен, здесь вы можете увидеть его внутренности. Что ж, осталось только искать эту аббревиатуру, после того, как она была найдена, одна из трех букв заменяется на X, и она сохраняется. При этом VBA уже не защищен.

При закрытии приложения будут спрашивать, сохраняют ли они изменения, необходимо указать, что да.

УВА-xvi32-microstatin-первенствует

После сохранения убедитесь, что при открытии VBA он больше не запрашивает ключ, поэтому, скорее всего, он назначит новый. Если пользователь, забывший пароль, все еще работает в компании, вы должны пойти и дать ему пощечину или хотя бы заставить его заплатить за пиво в пятницу; если он умер с чикунгунья, у нас есть еще одна минута молчания.

УВА-xvi32-microstatin-первенствует

Следующая загадка - это поиск аббревиатуры Microstation VBA (mvba). Это не то же самое для Excel или Access, но, проявив здравый смысл и терпение, вы можете это найти.

Для экономии, которая означает невозможность узнать пароль, мы предоставим вам цепочку сокращений в обмен на символическое сотрудничество. Конечно, всегда есть виновник или победитель, с которого должны начисляться XD. Для этого вам нужно купить загрузку с Кредитная карта или Paypal.

Гольджи Альварес

Писатель, исследователь, специалист по моделям землеустройства. Он участвовал в разработке концепции и реализации таких моделей, как: Национальная система управления имуществом SINAP в Гондурасе, Модель управления совместными муниципалитетами в Гондурасе, Интегрированная модель управления кадастром - Реестр в Никарагуа, Система управления территорией SAT в Колумбии. . Редактор блога знаний Geofumadas с 2007 года и создатель Академии AulaGEO, включающей более 100 курсов по темам ГИС, САПР, BIM и цифровых двойников.

Статьи по теме

2 комментариев

  1. привет
    В моем случае я не хочу взламывать, удалять или уничтожать слово vba password, я хочу сообщить мне или запомнить пароль. Вы знаете, какой режим будет?

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к началу кнопки