Excel VBA പാസ്വേഡ് തകർക്കുന്നതിനുള്ള സമ്പൂർണ്ണ ഗൈഡ്
നഷ്ടമായതോ മറന്നുപോയതോ ആയ പാസ്വേഡ് ഉപയോഗിച്ച് കോഡ് പരിരക്ഷിച്ചിട്ടുണ്ടെങ്കിൽ എൻ്റെ Excel VBA പ്രോജക്റ്റിലേക്ക് കടക്കാൻ കഴിയുമോ? അങ്ങനെയാണെങ്കിൽ, ഇത് എങ്ങനെ ചെയ്യാൻ കഴിയും? അതെ എന്നാണ് ഉത്തരം. നിങ്ങൾക്ക് ശരിയായ ടൂളുകൾ ഉണ്ടെങ്കിൽ ഒരു Excel VBA പാസ്വേഡ് തകർക്കുന്നത് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. വാസ്തവത്തിൽ, നിങ്ങൾക്ക് ശരിയായ ഉപകരണവും രീതിശാസ്ത്രവും ഉണ്ടെങ്കിൽ, സങ്കീർണ്ണമായ പാസ്വേഡുകൾ പോലും തകർക്കുന്നത് വളരെ എളുപ്പമായിരിക്കും.
ഈ ലേഖനത്തിൽ, കുറച്ച് ലളിതമായ രീതികൾ ഉപയോഗിച്ച് VBA പാസ്വേഡുകൾ എങ്ങനെ ഹാക്ക് ചെയ്യാമെന്ന് ഞങ്ങൾ നിങ്ങളെ കാണിക്കും. എന്നാൽ ആദ്യം Excel-ലെ VBA പാസ്വേഡ് എന്താണെന്ന് നോക്കാം.
VBA പാസ്വേഡ്-ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു?
മൈക്രോസോഫ്റ്റ് ഓഫീസ് ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ് VBA (വിഷ്വൽ ബേസിക് ഫോർ ആപ്ലിക്കേഷനുകൾ). എക്സൽ ഒപ്പം പ്രവേശനം കൂടുതൽ ശക്തവും ഉപയോഗിക്കാൻ എളുപ്പവുമാണ്. ഇഷ്ടാനുസൃത ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിനും VBA ഉപയോഗിക്കുന്നു.
എ VBA പ്രോജക്റ്റ് ഒരു പാസ്വേഡ് ഉപയോഗിച്ച് പരിരക്ഷിക്കാവുന്നതാണ് അനധികൃത പ്രവേശനം തടയാൻ. Excel സ്പ്രെഡ്ഷീറ്റിൽ നിങ്ങൾ ഒരു VBA പ്രോജക്റ്റ് തുറക്കുമ്പോൾ, പാസ്വേഡ് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെട്ടേക്കാം (ചുവടെ കാണിച്ചിരിക്കുന്ന ചിത്രം പോലെ). നിങ്ങൾ ശരിയായ പാസ്വേഡ് നൽകിയില്ലെങ്കിൽ, നിങ്ങൾക്ക് VBA കോഡ് കാണാനോ എഡിറ്റ് ചെയ്യാനോ കഴിയില്ല.
ഒരു Excel VBA പാസ്വേഡ് എങ്ങനെ തകർക്കാം
ഒരു Excel VBA പാസ്വേഡ് തകർക്കാൻ ചില വ്യത്യസ്ത രീതികൾ ഉപയോഗിക്കാം. ഈ ഓരോ രീതികളും ഞങ്ങൾ ചുവടെ വിശദമായി പരിശോധിക്കും.
രീതി 1: ഉപയോഗിക്കുന്നത് VBA പാസ്വേഡ് പുനഃസജ്ജമാക്കുക a
"VBA പാസ്വേഡ് റീസെറ്റ് എ" എന്നത് ഒരു ശക്തമായ Excel പാസ്വേഡ് വീണ്ടെടുക്കൽ പ്ലഗിൻ ആണ്, അത് മിക്ക VBA പ്രോജക്റ്റുകളിൽ നിന്നും പാസ്വേഡ് "a" ലേക്ക് വേഗത്തിൽ പുനഃസജ്ജമാക്കാൻ കഴിയും. ഈ ടൂൾ ഒരു Windows കമ്പ്യൂട്ടറിൽ Excel 2007-ഉം അതിനുമുകളിലുള്ളവയ്ക്കും അതുപോലെ Mac-ൽ Excel 2016-ഉം അതിലും ഉയർന്നതും അനുയോജ്യമാണ്.
എക്സൽ VBA പാസ്വേഡ് പുനഃസജ്ജമാക്കുക a ആഡ്-ഇൻ, ഒരിക്കൽ ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തനക്ഷമമാക്കിയാൽ, Excel റിബണിൽ നിന്ന് ആക്സസ് ചെയ്യാൻ കഴിയും. Excel-ൽ ഒരു മാക്രോ പാസ്വേഡ് നീക്കം ചെയ്യാൻ രണ്ട് പ്രവർത്തനങ്ങൾ മാത്രമേ എടുക്കൂ.
ഘട്ടം 1. പാസ്വേഡ് പ്രോംപ്റ്റ് ഉപയോഗിച്ച് വർക്ക്ബുക്ക് ഫയൽ തുറക്കുക—“VBA പാസ്വേഡ് പുനഃസജ്ജമാക്കുക – a” എന്നതിൽ ക്ലിക്കുചെയ്യുക.
ഘട്ടം 2. പാസ്വേഡ് പുനഃസജ്ജമാക്കുന്നതിനുള്ള ഒരു ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക-ഇവിടെ നമുക്ക് മെനുവിൽ നിന്ന് "ആക്റ്റീവ് വർക്ക്ബുക്കിലെ എല്ലാ ഷീറ്റുകളും അൺപ്രൊട്ടക്റ്റ് ചെയ്യുക" തിരഞ്ഞെടുത്തേക്കാം.
നിങ്ങളുടെ Excel ഫയലിൻ്റെ ഒരു പകർപ്പ് അത് യഥാർത്ഥത്തിൽ സൃഷ്ടിച്ച അതേ സ്ഥലത്ത് "a" VBA പാസ്വേഡ് സഹിതം നിങ്ങൾക്ക് നൽകും.
രീതി 2: ഉപയോഗിക്കുന്നത് SysTools VBA പാസ്വേഡ് റിമൂവർ
Excel 97-നും പിന്നീടുള്ള പതിപ്പുകൾക്കുമായി SysTools "SysTools VBA പാസ്വേഡ് റിമൂവർ" എന്ന പേരിൽ ഒരു വിൻഡോസ് ആപ്ലിക്കേഷൻ അവതരിപ്പിച്ചു. ഈ പ്രോഗ്രാം എക്സൽ വർക്ക്ബുക്കുകളിലെ VBA പാസ്വേഡുകൾ ആവശ്യമില്ലാത്ത സാങ്കേതിക പരിജ്ഞാനമില്ലാതെ എളുപ്പത്തിൽ തകർക്കും.
ഘട്ടം 1. താഴെയുള്ള ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് ഈ പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്യുക.
ഘട്ടം 2. നിങ്ങൾ പ്രോഗ്രാം സമാരംഭിച്ചതിന് ശേഷം, "മുൻകരുതലുകൾക്കായി പരിശോധിക്കുക" എന്ന തലക്കെട്ടുള്ള ഒരു പേജ് നിങ്ങൾ കാണും, അവിടെ ഞങ്ങൾ തുടരുന്നതിന് "ശരി" ക്ലിക്ക് ചെയ്യണം.
ഘട്ടം 3. "ഫയൽ(കൾ) ചേർക്കുക" ബട്ടൺ ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്ത ഉള്ളടക്കമുള്ള Excel വർക്ക്ബുക്ക് തിരഞ്ഞെടുക്കുക. തുടർന്ന് അതിൻ്റെ എല്ലാ VBA കോഡുകളും അൺലോക്ക് ചെയ്യുന്നതിന് "റീസെറ്റ്" ക്ലിക്ക് ചെയ്യുക.
ഘട്ടം 4. ഈ ഫയലിനായി ഒരു പുതിയ പാസ്വേഡ് സജ്ജീകരിച്ചിട്ടുണ്ടെന്നും സ്റ്റാറ്റസിൽ “പാസ്” എന്ന് പറയുന്നതായും ഇപ്പോൾ നിങ്ങൾക്ക് കാണാൻ കഴിയും, അതായത് നിങ്ങളുടെ VBA പ്രോജക്റ്റ് ആക്സസ് ചെയ്യുന്നതിനുള്ള പാസ്വേഡ് ഇതായിരിക്കും.
രീതി 3: എക്സ്റ്റൻഷൻ + ഹെക്സ് എഡിറ്റർ മാറ്റുക
Hex Editor ഉപയോഗിച്ച് Excel വർക്ക്ബുക്കിൽ നിന്ന് ഒരു പാസ്വേഡ് പുനഃസജ്ജമാക്കുന്നതിനോ നീക്കംചെയ്യുന്നതിനോ, VBA പാസ്വേഡ് ഉപയോഗിച്ച് പരിരക്ഷിച്ചിരിക്കുന്ന ഫയൽ ഞങ്ങൾ ആദ്യം ബാക്കപ്പ് ചെയ്യേണ്ടതുണ്ട്. നിങ്ങൾ ഫയൽ ബാക്കപ്പ് ചെയ്ത ശേഷം, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
ഘട്ടം 1. Excel ഫയൽ എക്സ്റ്റൻഷൻ "xlsm" ൽ നിന്ന് "zip" ലേക്ക് മാറ്റുക. ഇത് ഫയലിനെ ഒരു ZIP ആർക്കൈവ് ആയി കാണിക്കും.
നിരവധി ആളുകൾക്ക്, ഫോൾഡർ ഓപ്ഷനുകളിലെ "അറിയപ്പെടുന്ന ഫയൽ തരങ്ങൾക്കായുള്ള വിപുലീകരണങ്ങൾ മറയ്ക്കുക" ബോക്സ് സ്ഥിരസ്ഥിതിയായി പരിശോധിക്കുന്നു. ഈ ബോക്സ് അൺചെക്ക് ചെയ്യുന്നത് ഫയൽ എക്സ്പ്ലോററിൽ വിപുലീകരണങ്ങൾ ദൃശ്യമാക്കും.
ഘട്ടം 2. WinZip അല്ലെങ്കിൽ 7-Zip പോലുള്ള ഒരു ടൂൾ ഉപയോഗിച്ച് ZIP ഫയൽ എക്സ്ട്രാക്റ്റ് ചെയ്യുക.
ഘട്ടം 3. അൺസിപ്പ് ചെയ്ത ഫോൾഡർ തുറക്കുക. ഇതിൻ്റെ ഉള്ളിൽ "vbaProject.bin" ഫയൽ കണ്ടെത്താൻ കഴിയുന്ന ഒരു "xl" സബ്ഫോൾഡർ ഉണ്ട്.
ഘട്ടം 4. ഒരു ഹെക്സ് എഡിറ്റർ ഉപയോഗിച്ച് "vbaProject.bin" ഫയൽ തുറക്കുക HxD .
ഘട്ടം 5. ഫയലിനുള്ളിൽ "DPB" തിരയുക.
ഘട്ടം 6. ഇപ്പോൾ "DPB" എന്നത് "DPx" ആയി മാറ്റുക. മാറ്റങ്ങൾ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.
“B” മാത്രം “x” ആയി മാറ്റണം, തുല്യ ചിഹ്നം അബദ്ധത്തിൽ ഇല്ലാതാക്കരുത്.
ഘട്ടം 7. എല്ലാ ഫോൾഡറുകളും ഫയലുകളും ഒരു ZIP-ലേക്ക് കംപ്രസ് ചെയ്യുക.
ഘട്ടം 8. "zip" എന്നതിൽ നിന്ന് "xlsm" ലേക്ക് വിപുലീകരണം മാറ്റുക, തുടർന്ന് അത് തുറക്കുക.
ഘട്ടം 9. ശരി, നിങ്ങൾ xlsm ഫയലിലാണ്. ആദ്യം സംഭവിക്കാവുന്നത് ധാരാളം പിശകുകൾ പ്രത്യക്ഷപ്പെടുന്നു, പക്ഷേ വിഷമിക്കേണ്ട: അവ നിരസിക്കാൻ "അതെ" അമർത്തുക.
"ഡെവലപ്പർ" ക്ലിക്കുചെയ്ത് "വിഷ്വൽ ബേസിക്" ക്ലിക്കുചെയ്ത് VB എഡിറ്റർ തുറക്കുക. തുടർന്ന്, "ടൂളുകൾ" > "VBAProject പ്രോപ്പർട്ടീസ്" എന്നതിന് കീഴിൽ, "കാണാനുള്ള പ്രോജക്റ്റ് ലോക്ക് ചെയ്യുക" എന്നതിനായുള്ള ചെക്ക് നീക്കം ചെയ്യുക.
ഘട്ടം 10. എഡിറ്റർ അടച്ച് Excel ഫയൽ സേവ് ചെയ്യുക. ഒരു പുതിയ ഫയലായി മറ്റൊരു സ്ഥലത്ത് സംരക്ഷിക്കാൻ ഇത് നിങ്ങളെ അറിയിക്കാൻ സാധ്യതയുണ്ട്.
ഘട്ടം 11. പുതിയ ഫയൽ തുറക്കുക. പാസ്വേഡ് നൽകാതെ തന്നെ നിങ്ങളുടെ VBA കോഡ് ഇപ്പോൾ ദൃശ്യമാകും!
*ഞങ്ങൾ ഈ രീതി Excel 2007 ഫയലിൽ പരീക്ഷിച്ചു.
ഉപസംഹാരം
തങ്ങളുടെ കോഡ് ദുരുപയോഗം ചെയ്യുന്ന മറ്റ് ആളുകൾ കാണുകയോ എഡിറ്റ് ചെയ്യുകയോ ചെയ്യുന്നതിൽ നിന്നും സംരക്ഷിക്കുന്നതിനായി പല ഡെവലപ്പർമാരും VBA പാസ്വേഡ് ഉപയോഗിക്കുന്നു. മിക്ക കേസുകളിലും ഇതൊരു നല്ല സാങ്കേതികതയാണ്, എന്നാൽ നിങ്ങളുടെ Excel VBA പാസ്വേഡ് മറന്ന് നിങ്ങളുടെ പ്രോജക്റ്റ് കോഡ് കാണേണ്ടിവരുമ്പോൾ, മുകളിലുള്ള രീതികൾ നിങ്ങളെ സഹായിക്കും.
ഒരു പാസ്വേഡിൻ്റെ ആവശ്യമില്ലാതെ തന്നെ നിങ്ങളുടെ VBA പ്രോജക്റ്റിലേക്ക് ആക്സസ് നേടാനുള്ള മൂന്ന് വഴികൾ ഞങ്ങൾ ഈ ലേഖനത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. നിങ്ങൾക്ക് ഒരു ഉപയോഗിക്കാൻ താൽപ്പര്യമുണ്ടോ എന്ന് ആഡ്-ഇൻ ടൂൾ അല്ലെങ്കിൽ ഡൗൺലോഡ് എ SysTools-ൽ നിന്നുള്ള പാസ്വേഡ് റിമൂവർ പ്രോഗ്രാം , നിങ്ങളുടെ ഫയൽ തുറന്ന് വീണ്ടും എഡിറ്റ് ചെയ്യാൻ ലഭ്യമാകുന്നതിന് കൂടുതൽ സമയമെടുക്കില്ല.