документ

Повний посібник зі злому пароля Excel VBA

Чи можна зламати мій проект Excel VBA, якщо код захищено втраченим або забутим паролем? І якщо так, то як це можна зробити? Відповідь - так. Зламати пароль Excel VBA не складно, якщо у вас є потрібні інструменти. Фактично, коли у вас є правильний інструмент і методологія, зламати навіть складні паролі може бути досить легко.

У цій статті ми покажемо вам, як зламати паролі VBA за допомогою кількох простих методів. Але спочатку давайте розглянемо, що таке пароль VBA в Excel.

Пароль VBA — як він працює?

VBA (Visual Basic for Applications) — це мова програмування, яка використовується для створення програм Microsoft Office, таких як Excel і Доступ потужніший і простіший у використанні. VBA також використовується для створення спеціальних програм.

А Проект VBA можна захистити паролем щоб запобігти несанкціонованому доступу. Коли ви відкриваєте проект VBA в електронній таблиці Excel, вам може бути запропоновано ввести пароль (як показано на зображенні нижче). Якщо ви не введете правильний пароль, ви не зможете переглядати або редагувати код VBA.

Для перегляду коду VBA потрібно вказати пароль

Як зламати пароль Excel VBA

Є кілька різних методів, за допомогою яких можна зламати пароль Excel VBA. Нижче ми детально розглянемо кожен із цих методів.

Спосіб 1: Використання Скидання пароля VBA a

«VBA Password Reset a» — це потужний плагін для відновлення пароля Excel, який може швидко скинути пароль на «a» з більшості проектів VBA. Цей інструмент сумісний із Excel 2007 і новіших версій на комп’ютері Windows, а також з Excel 2016 і новіших версій на Mac.

Excel Скидання пароля VBA a після встановлення та ввімкнення надбудова буде доступна зі стрічки Excel. Щоб видалити пароль макросу в Excel, потрібно виконати лише дві дії.

Крок 1. Відкрийте файл робочої книги із запитом пароля — натисніть «Скинути пароль VBA – a».

Увімкніть Скинути пароль VBA – a в Excel

Крок 2. Виберіть опцію для скидання пароля — тут ми можемо вибрати в меню «Зняти захист з усіх аркушів в активній робочій книзі».

Виберіть «Зняти захист усіх аркушів в активній книзі» у VBA Password Reset a

Вам буде надано копію вашого файлу Excel у тому самому місці, де його було створено спочатку, і з паролем VBA «a».

Спосіб 2: Використання SysTools VBA Password Remover

SysTools представила програму Windows під назвою «SysTools VBA Password Remover» для Excel 97 і пізніших версій. Ця програма легко зламати паролі VBA в робочих книгах Excel без будь-яких технічних знань.

Крок 1. Натисніть кнопку нижче та завантажте цю програму.

Безкоштовне завантаження

Крок 2. Після того, як ви запустили програму, ви побачите сторінку із заголовком «Перевірити необхідні умови», де нам потрібно натиснути «ОК», щоб продовжити.

SysTools VBA Password Remover Перевірити сторінку попередніх вимог

Крок 3. Виберіть книгу Excel із зашифрованим вмістом за допомогою кнопки «Додати файл(и)». Потім натисніть «Скинути», щоб розблокувати всі його коди VBA.

Додайте файл, захищений паролем VBA, до SysTools VBA Password Remover

Крок 4. Тепер ви бачите, що для цього файлу встановлено новий пароль, а в статусі написано «Pass», що означає, що це буде пароль для доступу до вашого проекту VBA.

Пароль VBA скинуто за допомогою SysTools VBA Password Remover

Спосіб 3: змініть розширення + шістнадцятковий редактор

Щоб скинути або видалити пароль із книги Excel за допомогою шістнадцяткового редактора, нам спочатку потрібно створити резервну копію файлу, захищеного паролем VBA. Створивши резервну копію файлу, виконайте такі дії:

Крок 1. Змініть розширення файлу Excel з «xlsm» на «zip». Після цього файл виглядатиме як ZIP-архів.

Змініть розширення файлу Excel VBA з XLSM на ZIP

Для багатьох людей прапорець «Приховати розширення для відомих типів файлів» у «Параметрах папки» позначено за замовчуванням. Якщо зняти цей прапорець, розширення відображатимуться у Провіднику файлів.

Зніміть прапорець «Приховати розширення для відомих типів файлів» у параметрах папки Windows

Крок 2. Розпакуйте ZIP-файл за допомогою такого інструменту, як WinZip або 7-Zip.

Крок 3. Відкрийте розпаковану папку. Усередині цього є вкладена папка «xl», де ви можете знайти файл «vbaProject.bin».

Знайдіть файл vbaProject.bin у папці xl

Крок 4. Відкрийте файл «vbaProject.bin» за допомогою шістнадцяткового редактора, наприклад HxD .

Крок 5. Знайдіть у файлі «DPB».

Відкрийте vbaProject.bin і знайдіть DPB у HxD Hex Editor

Крок 6. Тепер змініть «DPB» на «DPx». Збережіть зміни та вийдіть.

Тільки «B» слід змінити на «x» і не видаляйте знак рівності помилково.

Змініть DPB на DPx за допомогою HxD Hex Editor

Крок 7. Стисніть усі папки та файли в ZIP.

Стисніть модифіковані папки та файли XLSM у ZIP-файл

Крок 8. Змініть розширення з «zip» на «xlsm», а потім відкрийте його.

Змініть розширення з ZIP на XLSM

Крок 9. Отже, ви у файлі xlsm. Перше, що може трапитися, — це з’явитися багато помилок, але не хвилюйтеся: просто натисніть «Так», щоб закрити їх.

Відкрийте редактор VB, натиснувши «Розробник», а потім «Visual Basic». Потім у розділі «Інструменти» > «Властивості VBAProject» зніміть прапорець «Заблокувати проект для перегляду».

Зніміть прапорець «Заблокувати проект для перегляду» для перегляду зламаного коду VBA

Крок 10. Закрийте редактор і збережіть файл Excel. Можливо, він сповістить вас зберегти в іншому місці як новий файл.

Крок 11. Відкрийте новий файл. Тепер ваш код VBA буде видно без необхідності вводити пароль!

*Ми перевірили цей метод на файлі Excel 2007.

Висновок

Пароль VBA використовувався багатьма розробниками, щоб захистити свій код від перегляду або редагування іншими людьми, які його зловживатимуть. У більшості випадків це хороша техніка, але якщо ви забули свій пароль Excel VBA і вам потрібно переглянути код проекту, наведені вище методи допоможуть вам.

У цій статті ми розглянули три способи отримати доступ до проекту VBA без пароля. Якщо ви хочете використовувати інструмент надбудови або завантажити a програма для зняття пароля з SysTools , незабаром ваш файл буде відкритий і знову доступний для редагування.

Фото Сусанни

Сусанна

Сусанна — контент-менеджер і автор Filelem. Вона була досвідченим редактором і дизайнером макетів книг протягом багатьох років і зацікавлена ​​в спробі та тестуванні різноманітного програмного забезпечення для продуктивності. Вона також є великою прихильницею Kindle, яка використовує Kindle Touch майже 7 років і носить Kindle майже скрізь, куди б не пішла. Нещодавно термін служби пристрою закінчився, тому Сусанна з радістю придбала Kindle Oasis.

Схожі статті

Кнопка "Повернутися вгору".