Ang Kumpletong Gabay sa Pag-crack ng Excel VBA Password
Posible bang makapasok sa aking proyekto sa Excel VBA kung ang code ay protektado ng isang nawala o nakalimutang password? At kung gayon, paano ito magagawa? Ang sagot ay oo. Ang pag-crack ng isang Excel VBA password ay hindi isang mahirap na gawain kung mayroon kang mga tamang tool. Sa katunayan, sa sandaling mayroon ka nang tamang tool at pamamaraan sa lugar, maaari itong maging napakadaling i-crack kahit na kumplikadong mga password.
Sa artikulong ito, ipapakita namin sa iyo kung paano i-hack ang mga password ng VBA sa pamamagitan ng paggamit ng ilang simpleng paraan. Ngunit tingnan muna natin kung ano ang password ng VBA sa Excel.
VBA Password—Paano Ito Gumagana?
Ang VBA (Visual Basic for Applications) ay isang programming language na ginagamit upang gumawa ng mga application ng Microsoft Office tulad ng Excel at Access mas malakas at mas madaling gamitin. Ginagamit din ang VBA upang lumikha ng mga pasadyang aplikasyon.
A Ang proyekto ng VBA ay maaaring maprotektahan ng isang password upang maiwasan ang hindi awtorisadong pag-access. Kapag nagbukas ka ng proyekto ng VBA sa Excel spreadsheet, maaari kang i-prompt na ilagay ang password (tulad ng ipinapakitang larawan sa ibaba). Kung hindi mo ilalagay ang tamang password, hindi mo makikita o mai-edit ang VBA code.
Paano Mag-crack ng Excel VBA Password
Mayroong ilang iba't ibang mga paraan na maaaring magamit upang i-crack ang isang Excel VBA password. Titingnan natin ang bawat isa sa mga pamamaraang ito nang detalyado sa ibaba.
Paraan 1: Paggamit Pag-reset ng Password ng VBA a
Ang "VBA Password Reset a" ay isang mahusay na Excel password recovery plugin na maaaring mabilis na i-reset ang password sa "a" mula sa karamihan ng mga proyekto ng VBA. Ang tool na ito ay tugma sa Excel 2007 at sa itaas sa isang Windows computer, pati na rin sa Excel 2016 at mas mataas sa isang Mac.
Ang Excel Pag-reset ng Password ng VBA a add-in, kapag na-install at pinagana, ay maa-access mula sa Excel ribbon. Dalawang aksyon lang ang kailangan para alisin ang isang macro password sa Excel.
Hakbang 1. Buksan ang workbook file gamit ang password prompt—mag-click sa “I-reset ang VBA password – a”.
Hakbang 2. Pumili ng opsyon para i-reset ang password—dito maaari naming piliin ang “Unprotect all sheets in active workbook” mula sa menu.
Bibigyan ka ng kopya ng iyong Excel file sa parehong lokasyon kung saan ito orihinal na ginawa at may "a" VBA password.
Paraan 2: Paggamit SysTools VBA Password Remover
Ipinakilala ng SysTools ang isang Windows application na tinatawag na "SysTools VBA Password Remover" para sa Excel 97 at mga mas bagong bersyon. I-crack ng program na ito ang mga password ng VBA sa mga workbook ng Excel nang walang kinakailangang teknikal na kaalaman.
Hakbang 1. I-click ang button sa ibaba at i-download ang program na ito.
Hakbang 2. Pagkatapos mong ilunsad ang programa, makakakita ka ng isang pahina na may pamagat na “Suriin ang Mga Kinakailangan”, kung saan kailangan naming i-click ang “OK” upang magpatuloy.
Hakbang 3. Piliin ang Excel workbook na may naka-encrypt na nilalaman gamit ang "Magdagdag ng (mga) File" na buton. Pagkatapos ay i-click ang "I-reset" upang ma-unlock ang lahat ng VBA code nito.
Hakbang 4. Ngayon ay makikita mo na ang isang bagong password ay naitakda para sa file na ito at ang katayuan ay nagsasabing "Pass", na nangangahulugang ito ang magiging password para sa pag-access sa iyong VBA project.
Paraan 3: Baguhin ang Extension + Hex Editor
Upang i-reset o alisin ang isang password mula sa isang Excel workbook gamit ang Hex Editor, kailangan muna naming i-back up ang file na protektado ng VBA password. Pagkatapos mong ma-back up ang file, sundin ang mga hakbang na ito:
Hakbang 1. Baguhin ang extension ng Excel file mula sa "xlsm" sa "zip". Gagawin nitong isang ZIP archive ang file.
Para sa maraming tao, ang kahon na "Itago ang mga extension para sa mga kilalang uri ng file" sa Mga Opsyon sa Folder ay may check bilang default. Kapag na-uncheck ang kahong ito, makikita ang mga extension sa File Explorer.
Hakbang 2. I-extract ang ZIP file gamit ang isang tool tulad ng WinZip o 7-Zip.
Hakbang 3. Buksan ang naka-unzip na folder. Sa loob ng isang ito ay mayroong "xl" na subfolder kung saan makikita mo ang "vbaProject.bin" na file.
Hakbang 4. Buksan ang "vbaProject.bin" na file gamit ang isang hex editor tulad ng HxD .
Hakbang 5. Hanapin ang "DPB" sa loob ng file.
Hakbang 6. Ngayon, baguhin ang "DPB" sa "DPx". I-save ang mga pagbabago at lumabas.
Ang "B" lamang ang dapat palitan ng "x", at huwag alisin ang pantay na tanda nang hindi sinasadya.
Hakbang 7. I-compress ang lahat ng mga folder at file sa isang ZIP.
Hakbang 8. Baguhin ang extension mula sa "zip" sa "xlsm", at pagkatapos ay buksan ito.
Hakbang 9. Okay, kaya nasa xlsm file ka. Ang unang bagay na maaaring mangyari ay maraming mga error na lumalabas ngunit huwag mag-alala: pindutin lamang ang "Oo" upang i-dismiss ang mga ito.
Buksan ang editor ng VB sa pamamagitan ng pag-click sa "Developer" pagkatapos ay "Visual Basic". Pagkatapos, sa ilalim ng “Tools” > “VBAProject Properties”, alisin ang check para sa “Lock project for viewing”.
Hakbang 10. Isara ang editor at i-save ang Excel file. Posibleng aabisuhan ka nitong mag-save sa ibang lokasyon bilang bagong file.
Hakbang 11. Buksan ang bagong file. Ang iyong VBA code ay makikita na ngayon nang hindi na kailangang maglagay ng password!
*Sinubukan namin ang paraang ito sa isang Excel 2007 file.
Konklusyon
Ang VBA Password ay ginamit ng maraming developer upang maprotektahan ang kanilang code na hindi makita o ma-edit ng ibang mga tao na gagamit nito sa maling paraan. Ito ay isang mahusay na pamamaraan sa karamihan ng mga kaso, ngunit kapag nakalimutan mo ang iyong Excel VBA password at kailangan mong makita ang iyong code ng proyekto, ang mga pamamaraan sa itaas ay makakatulong sa iyo.
Sa artikulong ito nasaklaw namin ang tatlong paraan na maaari kang makakuha ng access sa iyong proyekto sa VBA nang hindi nangangailangan ng password. Kung gusto mong gumamit ng isang add-in na tool o mag-download ng a programa ng pagtanggal ng password mula sa SysTools , hindi magtatagal bago mabuksan ang iyong file at magagamit muli para sa pag-edit.