Дакумент

Поўнае кіраўніцтва па ўзломе пароляў 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

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

Эксель Скід пароля VBA Пасля ўсталёўкі і ўключэння надбудова будзе даступная са стужкі Excel. Каб выдаліць пароль макраса ў Excel, патрабуецца ўсяго два дзеянні.

Крок 1. Адкрыйце файл працоўнай кнігі з запытам пароля — націсніце «Скінуць пароль VBA — a».

Уключыць скід пароля VBA ў Excel

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

Выберыце Зняць абарону з усіх лістоў у актыўнай кнізе ў VBA Скінуць пароль

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

Спосаб 2: Выкарыстанне Праграма для выдалення пароляў VBA ад SysTools

SysTools прадставіла праграму для Windows пад назвай «SysTools VBA Password Remover» для Excel 97 і пазнейшых версій. Гэтая праграма лёгка ўзломвае паролі VBA ў кнігах Excel без неабходнасці якіх-небудзь тэхнічных ведаў.

Крок 1. Націсніце кнопку ніжэй і запампуйце гэтую праграму.

Бясплатная загрузка

Крок 2. Пасля запуску праграмы вы ўбачыце старонку з загалоўкам «Праверыць папярэднія патрабаванні», дзе нам трэба націснуць «ОК», каб працягнуць.

Праверка старонкі папярэдніх патрабаванняў для выдалення пароляў VBA ў SysTools

Крок 3. Выберыце кнігу Excel з зашыфраваным змесцівам з дапамогай кнопкі «Дадаць файлы». Затым націсніце «Скінуць», каб разблакіраваць усе яе коды VBA.

Дадаць файл, абаронены паролем VBA, у сродак выдалення пароляў SysTools VBA

Крок 4. Цяпер вы бачыце, што для гэтага файла ўсталяваны новы пароль, і статус паказвае «Pass» (Адпраўлены), што азначае, што гэта будзе пароль для доступу да вашага праекта VBA.

Пароль VBA быў скінуты з дапамогай праграмы для выдалення пароляў VBA ад SysTools

Спосаб 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

Крок 6. Цяпер змяніце «DPB» на «DPx». Захавайце змены і выйдзіце.

Толькі «B» трэба змяніць на «x», і не прыбірайце знак роўнасці памылкова.

Змяніце DPB на DPx з дапамогай шаснаццатковага рэдактара HxD

Крок 7. Сцісніце ўсе тэчкі і файлы ў ZIP-архіў.

Сцісніце змененыя тэчкі і файлы XLSM у ZIP-файл

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

Змяніць пашырэнне з ZIP на XLSM

Крок 9. Добра, вы знаходзіцеся ў файле xlsm. Першае, што можа здарыцца, гэта з'яўленне мноства памылак, але не хвалюйцеся: проста націсніце «Так», каб іх адхіліць.

Адкрыйце рэдактар ​​VB, націснуўшы «Распрацоўшчык», а затым «Visual Basic». Затым у раздзеле «Інструменты» > «Уласцівасці VBAProject» зніміце сцяжок «Блакіраваць праект для прагляду».

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

Крок 10. Зачыніце рэдактар ​​і захавайце файл Excel. Магчыма, вам будзе прапанавана захаваць яго ў іншым месцы як новы файл.

Крок 11. Адкрыйце новы файл. Цяпер ваш код VBA будзе бачны без неабходнасці ўводзіць пароль!

*Мы пратэставалі гэты метад на файле Excel 2007.

Выснова

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

У гэтым артыкуле мы разгледзелі тры спосабы атрымання доступу да вашага праекта VBA без пароля. Незалежна ад таго, ці хочаце вы выкарыстоўваць інструмент для дапаўнення або спампаваць праграма для выдалення пароляў ад SysTools , неўзабаве ваш файл зноў будзе адкрыты і даступны для рэдагавання.

Фота Сюзанны

Сюзана

Сюзана — менеджар кантэнту і аўтарка Filelem. Яна шмат гадоў з'яўляецца дасведчаным рэдактарам і дызайнерам вёрсткі кніг і цікавіцца выпрабаваннем рознага праграмнага забеспячэння для павышэння прадукцыйнасці. Яна таксама вялікая прыхільніца Kindle, карыстаецца Kindle Touch амаль 7 гадоў і носіць Kindle з сабой амаль куды заўгодна. Нядаўна тэрмін службы прылады скончыўся, таму Сюзана з радасцю купіла Kindle Oasis.

Падобныя артыкулы

Кнопка «Назад уверх»