تنزيل المقال
تنزيل المقال
تمثل مكتبة الربط الديناميكي، أو ملف دي ال ال (DLL)، دعامة البرمجة التقليدية في نظام التشغيل ويندوز. تستخدم البرامج هذه الصيغة من الملفات للوصول للوظائف والمكتبات البرمجية الإضافية دون الاضطرار لإدماجها في البرنامج نفسه. يتم عادة مشاركة ملفات دي ال ال بين العديد من البرامج المختلفة، وتعمل ملفات دي ال ال في خلفية نظام التشغيل مع كل مستخدميه ولن تضطر للتعامل مباشرة معها إلا نادرًا. قد تضطر فقط لتسجيل ملف دي ال ال من حين إلى آخر ليعمل برنامج ثبتّه حديثًا بشكل سليم، كما أن لاستكشاف كيفية إنشاء ملفات دي ال ال أهمية خاصة إن كنت مهتمًا بتعلّم المزيد عن البرمجة.
الخطوات
-
افهم طبيعة ملفات دي ال ال. ملف دي ال ال (مكتبة الربط الديناميكي) عبارة عن ملف ويندوز يُستخدم من قبل البرامج لاستدعاء دوال ووظائف مدرجة في نظام التشغيل، وتسمح تلك الملفات بشكل أساسي للبرامج الأخرى بأحقية أداء الوظائف دون اندماج تلك الوظائف في البرامج نفسها.
- ملفات دي ال ال جزء أساسي من البرمجة على نظام التشغيل ويندوز كونها تسمح بإنشاء برامج أكثر كفاءة وسلاسة.
-
اعلم أن المستخدم العادي لن يحتاج لفتح ملفات دي ال ال أو التعامل معها. تتواجد ملفات دي ال ال في الخلفية بالنسبة لمعظم المستخدمين، فالبرامج تُثبتها وتستدعيها تلقائيًّا، وقد يؤدي نقلها للتسبب بمشكلات خطيرة في نظام التشغيل.
- قد يُطلب منك وضع ملفات دي ال ال في أماكن محددة أحيانًا عند تثبيت برامج مطوّرة من قبل المجتمع التقني، ويجب الوثوق في البرنامج قبل اتباع تعليمات تثبيته من هذا النوع، فملفات دي ال ال قد تحتوي على برمجيات خبيثة .
- اطّلع على القسم التالي إن كنت مهتمًا بمعرفة كيفية عمل ملفات دي ال ال.
-
سجّل ملف دي ال ال جديد. قد تحتاج لتسجيل ملف دي ال ال الذي تنقله يدويًا لمجلد محدد، في سجل ريجستري، قبل أن يتمكن البرنامج من استخدامه بطريقة صحيحة، ويمكنك الرجوع لمستندات الدعم الخاصة بالبرنامج لتحديد ما إن كنت تحتاج لإجراء هذه الخطوة أم لا (هذا الأمر نادر الحدوث في معظم برامج ويندوز). تتم عملية التسجيل في سجل ريجستري كما يلي: [١] X مصدر بحثي
- افتح سطر الأوامر. يمكنك فتح سطر الأوامر من خلال قائمة ابدأ أو باستخدام اختصار لوحة المفاتيح زر ويندوز + R، ثم كتابة الأمر cmd . توجّه لمكان وجود ملف دي ال ال الجديد.
- إن كنت تستخدم نظام ويندوز 7 أو أي إصدار أحدث، افتح المجلد المحتوي على ملف دي ال ال، ثم اضغط باستمرار على الزر Shift وانقر بزر الفأرة الأيمن بداخل المجلد، ثم اختر "فتح نافذة أوامر هنا" ليتم فتح سطر الأوامر في هذا المجلد مباشرة.
- اكتب الأمر regsvr32 dllname .dll واضغط على زر الإدخال. يُؤدي ذلك لإضافة ملف دي ال ال لسجل ريجستري.
- اكتب الأمر regsvr32 -u dllname .dll لحذف ملف دي ال ال من سجل ريجستري.
-
نزّل وثبت برنامج عكس ترجمة. برنامج "عكس الترجمة" (Decompiler) هو برنامج يسمح لك بالاطلاع على الرمز المصدري المستخدم لإنشاء ملف أو برنامج، وسنستخدمه في هذه الحالة على ملف دي ال ال. ستحتاج لبرنامج عكس الترجمة لتتمكن من تحويل البرنامج إلى رمز برمجي يمكن قراءته، ومن ثم تتمكن من الاطلاع على الرمز البرمجي المسؤول عن عمل ملف دي ال ال. يؤدي تحويل ملف دي ال ال بدون برنامج عكس ترجمة (كفتح الملف باستخدام المفكرة) لظهور كمية كبيرة من البيانات والأكواد غير القابلة للقراءة.
- "دوت بييك" من أشهر برامج عكس الترجمة، ويمكنك تنزيل البرنامج من خلال الرابط jetbrains.com/decompiler/ .
-
افتح ملف دي ال ال في برنامج عكس الترجمة. إن كنت تستخدم برنامج دوت بييك، افتح القائمة "ملف" ثم تصفح جهازك للوصول إلى ملف دي ال ال المُراد عكس ترجمته، لتتمكن من استكشاف محتويات ملف دي ال ال دون التأثير على نظامك. [٢] X مصدر بحثي
-
استخدم "مستكشف التجميع" لتصفح عقد ملف دي ال ال. تتكون ملفات دي ال ال من "عقد" أو وحدات تعمل مع بعضها لتكوين ملف دي ال ال الكامل، ويمكنك توسيع كل عقدة للاطلاع على العقد الفرعية الموجودة فيها.
-
انقر نقرًا مزدوجًا على العقدة لتطّلع على الرمز البرمجي المكوّن لها. ستظهر الرموز البرمجية للعقدة التي تختارها في الإطار الأيمن من برنامج دوت بييك، ويمكنك تصفح الرمز البرمجي لمراجعته، فبرنامج الرمز البرمجي يُعرض بلغة سي شارب أو يُنزل مكتبات إضافية لتعرض الرمز البرمجي الأصلي.
- إن كانت العقدة تحتاج لمكتبات إضافية لتتمكن من عرضها، سيحاول البرنامج أن ينزّل هذه المكتبات تلقائيًّا.
-
استعرض إيضاحات أجزاء الرمز البرمجي المختلفة. إن وجدت جزءًا لا تفهمه من الرمز البرمجي، يمكنك استخدام خاصية مستندات الدعم السريعة للتعرف على وظيفة هذا الأمر.
- ضع مؤشر الفأرة على الرمز البرمجي الذي ترغب في الوصول لمستندات الدعم الخاصة به، في إطار عارض الرمز البرمجي.
- استخدم اختصار لوحة المفاتيح Ctrl + Q لتحميل نافذة مستندات الدعم السريعة.
- اتبع الروابط التشعبية لتعرف المزيد من المعلومات عن كل منحى من الرمز البرمجي الذي تستعرضه.
-
صدّر الرمز البرمجي إلى فيجوال بيسيك. يمكنك تصدير الأمر إلى فيجوال ستوديو إن كنت ترغب بالتلاعب بالرمز البرمجي وتحريره وبناءه من جديد. ستكون الرموز المصدرة بلغة سي شارب حتى وإن كانت مكتوبة بلغة أخرى.
- انقر بزرّ الفأرة الأيمن على ملف دي ال ال في متصفح التجميع.
- اختر "تصدير إلى مشروع".
- حدد خيارات التصدير. يمكنك فتح المشروع فورًا في بيئة فيجوال ستوديو إن كنت ترغب بالعمل عليه مباشرة.
-
حرّر الرمز البرمجي في فيجوال ستوديو. يمكنك تحرير وبناء ملف دي ال ال كما يحلو لك وفقًا لاحتياجاتك الخاصة، بمُجرد فتحه في بيئة فيجوال ستوديو، ويمكنك البحث عن مقال يعلّمك طريقة البرمجة في بيئة فيجوال ستوديو.