و ايضاً اذا تم وقف وحدات الماكرو لم ستطيع تنفيذ الكود لفتح باقي المصنفات
انا مش وضعت كود فتح المصنف اختصاراً للوقت ف لو تم اختراق المصنف الاول كدة كدة هيعرف باقي باسوردات الملفات الاخرى
وانا قمت بتجربة اختراق الملف بعدة طرق مختلفة
اول طريقة عن طريق تغيير امتدات او صيغة الملف الى zip و هذة الطريقة لم تفلح لا احد يستطيع تغيير صيغة مصنف محمي من الخارج و الغرض من تغيير الصيغة هى لفك سورس المصنف و استخراج الملف الخاص بالبرمجة و التعديل علية واختراقة او اختراق الباسورد الداخلي للشيتات
ثاني طريقة عن طريق برنامج يقوم بفك اي باسورد داخل المصنف لاكن شرط يكون المصنف غير محمي حماية خارجية و اسم البرنامج Reset VBA Password و برنامج Excel.Permissions.Password.Remover البرامج دي تعاملها سهل جداا في فك الحماية و الغرض منها لو حد نسي الباسورد
الطريقة الثالثة عن طريق برمجة vba و اليكم الكود
Sub Remove_protection()
Application.DisplayAlerts = False
Dim Wkb As Workbook
Set Wkb = Workbooks.Open("C:\Users\????\Desktop\????\1.xlsm", , , , "DEiwkfdmlsjhdheksjdhgfj*985233555425560005505505*sdfdsfsxzWERSDFFGDHTF/d6f54g86df89fd7g*65")
Wkb.WritePassword = ""
Wkb.Password = ""
Wkb.Save
Wkb.Close
Application.DisplayAlerts = True
End Sub
ممكن اي حد يغير مسار الملف
جربت هذا الكود و لم يفلح في اختراق الملف من رغم معرفة كلمة المرور
ممكن يكون في طريقة
بس يكون شخص محترف في البرمجة في لغات اخرى
ممكن شخص يقوم ببرمجة لسحب ملف vba لو تم سحب الملف دة يستطيع فكة ومعرفة الباسورد بداخلة
بس مين عارف الطريقة