2014-09-05 21:48:49 +0000 2014-09-05 21:48:49 +0000
40
40

Как обойти пароль VBA проекта из Excel

мне нужна помощь с поиском пароля или обходом пароля на проекте, который был сделан на работе. Автор использовал MS Excel для работы над проектом, и он находится на сервере клиента. Сервер, который мы используем, не имеет доступа к Блокноту++.

Ответы (1)

63
63
63
2014-09-07 00:53:04 +0000

Для старых .XLS файлов:

  1. Открыть файл в любом шестнадцатиричном редакторе

  2. Ищите текст “ DPB=” (без кавычек, вы должны найти его чуть выше “[Host Extender Info]”

  3. Измените его на “ DPx=”, сохраните и закройте файл

  4. Откройте файл в Excel и нажмите Yes, если появится следующее предупреждение:

  5. Откройте редактор VBA (Alt+F11) и нажмите OK, когда появится следующее предупреждение:

  6. Щелкните правой кнопкой мыши имя VBA-проекта, выберите Properties, перейдите на вкладку Protection и удалите существующие пароли, а также снимите флажок Lock project for view:

  7. Повторно установите флажок Lock project for view и добавьте свой собственный запоминающийся пароль.

  8. OK ваш выход, и теперь код VBA доступен!

Для новых .XLSM файлов:

  1. Измените расширение файла на .ZIP

  2. Откройте файл в любом архиваторе, таком как WinRAR или 7-Zip, и вы увидите следующую структуру каталога:

  3. Войдите в каталог xl и распакуйте vbaProject.bin :

  4. Выполните шаги #1-3, описанные выше (из For the **For old .XLS files section) с помощью vbaProject.bin

  5. Замените старый vbaProject.bin в ZIP-файле на новый hex-редактированный вариант

  6. Измените расширение файла обратно на .XLSM

  7. Выполните шаги #4-7 выше.

Похожие вопросы

6
13
9
10
3