ការណែនាំពេញលេញក្នុងការបំបែកពាក្យសម្ងាត់ Excel VBA
តើវាអាចចូលទៅក្នុងគម្រោង Excel VBA របស់ខ្ញុំបានទេ ប្រសិនបើលេខកូដត្រូវបានការពារដោយបាត់ ឬភ្លេចពាក្យសម្ងាត់? ហើយប្រសិនបើដូច្នេះ តើនេះត្រូវធ្វើយ៉ាងណា? ចម្លើយគឺបាទ។ ការបំបែកពាក្យសម្ងាត់ Excel VBA មិនមែនជាកិច្ចការពិបាកទេ ប្រសិនបើអ្នកមានឧបករណ៍ត្រឹមត្រូវ។ ជាការពិត នៅពេលដែលអ្នកមានឧបករណ៍ និងវិធីសាស្រ្តត្រឹមត្រូវ វាអាចមានភាពងាយស្រួលក្នុងការបំបែកពាក្យសម្ងាត់ដែលស្មុគស្មាញ។
នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកពីរបៀបក្នុងការ hack ពាក្យសម្ងាត់ VBA ដោយប្រើវិធីសាស្រ្តសាមញ្ញមួយចំនួន។ ប៉ុន្តែជាដំបូង សូមក្រឡេកមើលអ្វីដែលពាក្យសម្ងាត់ VBA នៅក្នុង Excel ។
ពាក្យសម្ងាត់ VBA - តើវាដំណើរការយ៉ាងដូចម្តេច?
VBA (Visual Basic for Applications) គឺជាភាសាសរសេរកម្មវិធីដែលប្រើដើម្បីបង្កើតកម្មវិធី Microsoft Office ដូចជា Excel និង ការចូលប្រើ កាន់តែមានថាមពល និងងាយស្រួលប្រើ។ VBA ក៏ត្រូវបានប្រើដើម្បីបង្កើតកម្មវិធីផ្ទាល់ខ្លួនផងដែរ។
ក គម្រោង VBA អាចត្រូវបានការពារដោយពាក្យសម្ងាត់ ដើម្បីការពារការចូលដោយគ្មានការអនុញ្ញាត។ នៅពេលអ្នកបើកគម្រោង VBA នៅក្នុងសៀវភៅបញ្ជី Excel អ្នកអាចនឹងត្រូវបានជម្រុញឱ្យបញ្ចូលពាក្យសម្ងាត់ (ដូចរូបភាពដែលបានបង្ហាញខាងក្រោម)។ ប្រសិនបើអ្នកមិនបញ្ចូលពាក្យសម្ងាត់ត្រឹមត្រូវទេ អ្នកនឹងមិនអាចមើល ឬកែសម្រួលកូដ VBA បានទេ។
របៀបបំបែកពាក្យសម្ងាត់ Excel VBA
មានវិធីសាស្រ្តផ្សេងគ្នាមួយចំនួនដែលអាចត្រូវបានប្រើដើម្បីបំបែកពាក្យសម្ងាត់ Excel VBA ។ យើងនឹងពិនិត្យមើលវិធីសាស្ត្រនីមួយៗយ៉ាងលម្អិតនៅខាងក្រោម។
វិធីសាស្រ្តទី 1: ការប្រើប្រាស់ កំណត់ពាក្យសម្ងាត់ VBA ឡើងវិញ a
“VBA Password Reset a” គឺជាកម្មវិធីជំនួយសង្គ្រោះពាក្យសម្ងាត់ Excel ដ៏មានអានុភាពដែលអាចកំណត់ពាក្យសម្ងាត់ឡើងវិញបានយ៉ាងលឿនទៅជា “a” ពីគម្រោង VBA ភាគច្រើន។ ឧបករណ៍នេះអាចប្រើបានជាមួយ Excel 2007 និងខ្ពស់ជាងនេះនៅលើកុំព្យូទ័រ Windows ក៏ដូចជា Excel 2016 និងខ្ពស់ជាងនេះនៅលើ Mac ។
កម្មវិធី Excel កំណត់ពាក្យសម្ងាត់ VBA ឡើងវិញ a add-in នៅពេលដំឡើង និងបើកដំណើរការ វានឹងអាចចូលប្រើបានពី Excel ribbon។ វាត្រូវការតែពីរសកម្មភាពដើម្បីលុបពាក្យសម្ងាត់ម៉ាក្រូនៅក្នុង Excel ។
ជំហានទី 1 ។ បើកឯកសារសៀវភៅការងារដោយប្រើប្រអប់បញ្ចូលពាក្យសម្ងាត់ - ចុចលើ "កំណត់ពាក្យសម្ងាត់ VBA ឡើងវិញ - a" ។
ជំហានទី 2 ជ្រើសរើសជម្រើសដើម្បីកំណត់ពាក្យសម្ងាត់ឡើងវិញ - នៅទីនេះយើងអាចជ្រើសរើស "មិនការពារសន្លឹកទាំងអស់នៅក្នុងសៀវភៅការងារសកម្ម" ពីម៉ឺនុយ។
អ្នកនឹងត្រូវបានផ្តល់ច្បាប់ចម្លងនៃឯកសារ Excel របស់អ្នកនៅទីតាំងដូចគ្នាទៅនឹងកន្លែងដែលវាត្រូវបានបង្កើតដំបូង និងជាមួយពាក្យសម្ងាត់ "a" VBA ។
វិធីសាស្រ្តទី 2: ការប្រើប្រាស់ SysTools VBA Password Remover
SysTools បានណែនាំកម្មវិធី Windows ដែលមានឈ្មោះថា "SysTools VBA Password Remover" សម្រាប់ Excel 97 និងកំណែក្រោយៗទៀត។ កម្មវិធីនេះនឹងបំបែកពាក្យសម្ងាត់ VBA នៅក្នុងសៀវភៅការងារ Excel យ៉ាងងាយស្រួលដោយមិនចាំបាច់មានចំណេះដឹងបច្ចេកទេសណាមួយឡើយ។
ជំហានទី 1 ។ ចុចប៊ូតុងខាងក្រោមហើយទាញយកកម្មវិធីនេះ។
ជំហានទី 2 បន្ទាប់ពីអ្នកបានចាប់ផ្ដើមកម្មវិធីហើយ អ្នកនឹងឃើញទំព័រមួយដែលមានចំណងជើង "ពិនិត្យមើលលក្ខខណ្ឌតម្រូវជាមុន" ដែលយើងត្រូវចុច "យល់ព្រម" ដើម្បីបន្ត។
ជំហានទី 3 ជ្រើសរើសសៀវភៅការងារ Excel ដែលមានមាតិកាដែលបានអ៊ិនគ្រីបដោយប្រើប៊ូតុង "បន្ថែមឯកសារ" ។ បន្ទាប់មកចុច "កំណត់ឡើងវិញ" ដើម្បីដោះសោកូដ VBA ទាំងអស់របស់វា។
ជំហានទី 4 ។ ឥឡូវនេះអ្នកអាចឃើញថាពាក្យសម្ងាត់ថ្មីត្រូវបានកំណត់សម្រាប់ឯកសារនេះហើយស្ថានភាពនិយាយថា "Pass" ដែលមានន័យថានេះនឹងជាពាក្យសម្ងាត់សម្រាប់ការចូលប្រើគម្រោង VBA របស់អ្នក។
វិធីសាស្រ្តទី 3: ផ្លាស់ប្តូរផ្នែកបន្ថែម + Hex Editor
ដើម្បីកំណត់ឡើងវិញ ឬលុបពាក្យសម្ងាត់ចេញពីសៀវភៅការងារ Excel ដោយប្រើកម្មវិធីនិពន្ធ Hex ដំបូងយើងត្រូវបម្រុងទុកឯកសារដែលត្រូវបានការពារដោយពាក្យសម្ងាត់ VBA ។ បន្ទាប់ពីអ្នកបានបម្រុងទុកឯកសារហើយ សូមអនុវត្តតាមជំហានទាំងនេះ៖
ជំហានទី 1 ។ ផ្លាស់ប្តូរផ្នែកបន្ថែមឯកសារ Excel ពី "xlsm" ទៅ "zip" ។ វានឹងធ្វើឱ្យឯកសារមើលទៅដូចជាបណ្ណសារហ្ស៊ីប។
សម្រាប់មនុស្សជាច្រើន ប្រអប់ "លាក់ផ្នែកបន្ថែមសម្រាប់ប្រភេទឯកសារដែលគេស្គាល់" នៅក្នុងជម្រើសថតត្រូវបានធីកតាមលំនាំដើម។ ការដោះធីកប្រអប់នេះនឹងធ្វើឱ្យផ្នែកបន្ថែមអាចមើលឃើញនៅក្នុង File Explorer ។
ជំហានទី 2 ស្រង់ឯកសារហ្ស៊ីបដោយប្រើឧបករណ៍ដូចជា WinZip ឬ 7-Zip ។
ជំហានទី 3 បើកថតឯកសារដែលពន្លា។ នៅខាងក្នុងមានថតរង "xl" ដែលអ្នកអាចស្វែងរកឯកសារ "vbaProject.bin" ។
ជំហានទី 4 ។ បើកឯកសារ “vbaProject.bin” ដោយប្រើកម្មវិធីនិពន្ធគោលដប់ប្រាំមួយ ដូចជា HxD .
ជំហានទី 5 រកមើល "DPB" នៅក្នុងឯកសារ។
ជំហានទី 6 ឥឡូវប្តូរ "DPB" ទៅ "DPx" ។ រក្សាទុកការផ្លាស់ប្តូរហើយចាកចេញ។
មានតែ "B" ប៉ុណ្ណោះដែលគួរតែត្រូវបានប្តូរទៅជា "x" ហើយកុំលុបសញ្ញាស្មើគ្នាដោយច្រឡំ។
ជំហានទី 7 ។ បង្រួមថតនិងឯកសារទាំងអស់ទៅ ZIP ។
ជំហានទី 8 ផ្លាស់ប្តូរផ្នែកបន្ថែមពី "zip" ទៅ "xlsm" ហើយបន្ទាប់មកបើកវា។
ជំហានទី 9 ។ មិនអីទេ ដូច្នេះអ្នកស្ថិតនៅក្នុងឯកសារ xlsm ។ រឿងដំបូងដែលអាចកើតឡើងគឺមានកំហុសជាច្រើនលេចឡើង ប៉ុន្តែកុំបារម្ភ៖ គ្រាន់តែចុច "បាទ" ដើម្បីច្រានចោលពួកគេ។
បើកកម្មវិធីនិពន្ធ VB ដោយចុច "អ្នកអភិវឌ្ឍន៍" បន្ទាប់មក "Visual Basic" ។ បន្ទាប់មកនៅក្រោម "ឧបករណ៍" > "លក្ខណសម្បត្តិ VBAProject" សូមលុបធីកសម្រាប់ "គម្រោងចាក់សោសម្រាប់ការមើល" ។
ជំហានទី 10 ។ បិទកម្មវិធីនិពន្ធហើយរក្សាទុកឯកសារ Excel ។ វាអាចទៅរួចដែលវានឹងជូនដំណឹងអ្នកឱ្យរក្សាទុកនៅកន្លែងផ្សេងជាឯកសារថ្មី។
ជំហានទី 11 ។ បើកឯកសារថ្មី។ ឥឡូវនេះលេខកូដ VBA របស់អ្នកនឹងអាចមើលឃើញដោយមិនចាំបាច់បញ្ចូលពាក្យសម្ងាត់!
* យើងបានសាកល្បងវិធីសាស្រ្តនេះនៅលើឯកសារ Excel 2007 ។
សេចក្តីសន្និដ្ឋាន
ពាក្យសម្ងាត់ VBA ត្រូវបានប្រើប្រាស់ដោយអ្នកអភិវឌ្ឍន៍ជាច្រើន ដើម្បីការពារលេខកូដរបស់ពួកគេពីការមើលឃើញ ឬកែសម្រួលដោយអ្នកផ្សេងទៀតដែលនឹងប្រើប្រាស់វាខុស។ នេះគឺជាបច្ចេកទេសដ៏ល្អមួយក្នុងករណីភាគច្រើន ប៉ុន្តែនៅពេលដែលអ្នកភ្លេចពាក្យសម្ងាត់ Excel VBA របស់អ្នក ហើយត្រូវការមើលកូដគម្រោងរបស់អ្នក វិធីសាស្ត្រខាងលើនឹងជួយអ្នក។
នៅក្នុងអត្ថបទនេះ យើងបានរៀបរាប់ពីវិធីបីយ៉ាងដែលអ្នកអាចចូលប្រើគម្រោង VBA របស់អ្នកដោយមិនចាំបាច់មានពាក្យសម្ងាត់។ ថាតើអ្នកចង់ប្រើ ឧបករណ៍បន្ថែម ឬទាញយក a កម្មវិធីលុបពាក្យសម្ងាត់ពី SysTools វាមិនចំណាយពេលយូរទេមុនពេលឯកសាររបស់អ្នកត្រូវបានបើក ហើយមានសម្រាប់កែសម្រួលម្ដងទៀត។