Maher
آخر الأخبار

الثلاثاء، 24 سبتمبر 2019



ربما لاحظت أن بعض البرامج تتطلب ملفات .DLL أو .OCX معينة لتشغيلها. على غرار البرامج التي يتم إنشاؤها وتجميعها باستخدام Microsoft Visual C # ، سيتطلب البرنامج تثبيت .NET Framework على الكمبيوتر الهدف لتشغيله. مثال آخر هو أن البرنامج الذي تم إنشاؤه باستخدام Visual Basic 6 قد يتطلب من MSVBVM60.dll أن يكون موجودًا في المجلد System32 أو مجلد البرنامج. على الأقل ، بذلت Microsoft جهدًا لضمان إمكانية تنفيذ تطبيقات VB6 على نظام تشغيل Windows الأحدث بما في ذلك Windows 10.
عند عدم العثور على .DLL المطلوب في مجلد البرنامج أو system32 ، ستظهر لك نافذة خطأ في النظام تقول " لا يمكن بدء تشغيل البرنامج لأن XXXXX.dll مفقود من جهاز الكمبيوتر الخاص بك. حاول إعادة تثبيت البرنامج لإصلاح المشكلة "عند محاولة تشغيل البرنامج.
لا يمكن بدء تشغيل البرنامج لأن DLL مفقود من جهاز الكمبيوتر الخاص بك
يعد حل المشكلة أعلاه سهلاً مثل البحث عن ملف .DLL أو .OCX المطلوب على الإنترنت ووضعه في مجلد البرنامج. إذا كنت بحاجة إلى إعادة توزيع برنامج دون الحصول على الخطأ أعلاه ، فيجب عليك أولاً معرفة ما هي تبعيات البرنامج. لحسن الحظ ، هناك برنامج تابع لجهة خارجية يمكنه مسح تبعيات البرنامج وإخبارك بها. هنا 5 منهم.
1. التبعية ووكر
ووكر التبعية
Dependency Walker هي أداة مجانية ومحمولة يمكنها تحليل أي وحدة Windows مثل EXE و DLL و OCX و SYS وإخبارك بتبعيات الملف. ببساطة قم بتشغيل البرنامج ، انقر فوق ملف> فتح وحدد الملف الذي تريد التحقق منه. سيتم عرض مخطط شجرة هرمي على البرنامج. تتمثل إحدى الميزات القوية الموجودة على Dependency Walker في القدرة على اكتشاف جميع أنواع التبعيات بما في ذلك التحميل الديناميكي والتأخير الذي تم تحميله وحقنه وما إلى ذلك.

2. PeStudio
pestudio المكتبات المستوردة
PeStudio هو في الواقع أداة تهدف إلى تحليل الملفات القابلة للتنفيذ للكشف عن أي شذوذ دون حتى تشغيله على الكمبيوتر. يمكن أن يخبرك بالكثير من المعلومات حول الملف القابل للتنفيذ الذي تم تحميله مثل لغة البرمجة المستخدمة في ترميز البرنامج أو نتيجة فحص الفيروسات أو تجزئة MD5 / SHA1 أو الهندسة المعمارية (32 بت أو 64 بت) والشهادات والموارد والسلاسل ، و أكثر من ذلك بكثير. للاطلاع على التبعيات ، ما عليك سوى إلقاء نظرة على "المكتبات المستوردة" من شجرة التسلسل الهرمي وإظهار الأنواع المختلفة من التبعيات ، مثل الضمنية ، المحملة بالتأخير وغيرها.

3. ميت إكس إكسبلورر
mitec إكس المستكشف
ميزة في MiTeC EXE Explorer هي القدرة على دعم العديد من الأنواع المختلفة من الملفات مثل الملفات القابلة للتنفيذ ، DLLs ، activeX ، برامج التشغيل ، برامج الترميز ، VxD ، الخطوط ، شاشات التوقف ، حزم borland وحتى تطبيقات لوحة التحكم! للتحقق من تبعية الملف ، قم أولاً بتحميله في البرنامج وتحقق من علامة تبويب الواردات. يمكن حفظ التقرير كملف نصي من قائمة الملفات.

4. CFF Explorer
قوات التحالف الشعبي المستكشف
على الرغم من وجود إصدار أحدث يسمى PE Insider تم إنشاؤه بواسطة نفس مؤلف CFF Explorer ، إلا أننا لا نزال نفضل الإصدار القديم لأن الميزات أكثر اكتمالًا بينما يعد PE Insider الأحدث عارضًا أساسيًا للغاية. بخلاف وحدة التبعية المدمجة ، يأتي CFF Explorer أيضًا مع محرر سداسي عشرية ومعرّف للتحقق من لغة البرمجة المستخدمة للملف الذي تم تحميله والمفكك السريع ومحرر الموارد وحتى ضاغط UPX.

5. الاميرال
admiraldebilitate
على الرغم من أن العديد من محرري PE أو قراءهم يدعون أنهم يدعمون تطبيقات .NET ، إلا أن AdmiralDebilitate هو الوحيد الذي يمكنه إظهار تبعيات تطبيق .NET حقًا. كما يخبرك بإصدار .NET Framework المطلوب في نافذة تفاصيل التجميع. لاحظ أن البرنامج نفسه يتطلب تشغيل .NET Framework 3.5 وهو غير مضمن في Windows 8.1 افتراضيًا. على الرغم من أن الموقع الرسمي لـ AdmiralDebilitate لم يعد متاحًا ، إلا أنه لحسن الحظ لا يزال بإمكانك العثور على الكود المصدري والبرنامج المستضافين في Collaborative RCE Tool Library.

نصيحة إضافية : إذا كنت ترغب في إعادة توزيع ملف قابل للتنفيذ مع التبعيات والتأكد من إمكانية تشغيله على معظم أنظمة تشغيل Windows ، فليس من الضروري تضمين جميع التبعيات المكتشفة التي تظهرها الأدوات المذكورة أعلاه. في معظم الأحيان ، ستحتاج فقط إلى تضمين ملفات DLL التي لم يتم العثور عليها في نظام تشغيل Windows جديد. قام Nirsoft بإنشاء 3 مواقع إعلامية تحتوي على قائمة افتراضية قياسية لملفات DLL الموجودة في دليل system32 لنظام التشغيل Windows XP ، 7 و 8 .

ليست هناك تعليقات:

إرسال تعليق