الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف نعرض محتوى ملف ocx و dll ؟ وكيف نعرف ماذا يوجد بالداخل

بدأه Tarek Abou Yusuf في 22 يونيو 2013 · 3 رد · 1,845 مشاهدة · في قسم أمن المعلومات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء

عندي شغف من اجل معرفة محتوى ملفات ocx و dll لكني ما بقدر كيف

 

فرأت موضوع في هاد المنتدى حول طريقة من اجل التقاط الصور 'من الكاميرا والماسح الضوئي' وتمريرها الى برنامج معين وبصراحة أعجبتي الفكرة وهذا هو الموضوع

/index.php/topic/278927-%D8%A7%D9%84%D8%AA%D9%82%D8%A7%D8%B7-%D8%B5%D9%88%D8%B1%D8%A9-%D8%A8%D9%83%D9%8A%D9%85%D8%B1%D8%A7-%D8%A7%D9%84%D9%88%D9%8A%D8%A8-%D8%A7%D9%88-%D8%A7%D9%84%D9%85%D8%A7%D8%B3%D8%AD-%D9%88%D8%AD%D9%81%D8%B8%D9%87%D8%A7-%D9%81%D9%8A-%D9%85%D8%AC%D9%84/

التقاط صورة بكاميرا الويب او الماسح وحفظها في مجلد الصور

 

 

 

 

تم ارفاق ملف ocx لكني لما افتحه بال Notepad تجي كتابة غير مفهومة للأسف

ماذا يمكننا القيام ايضا من خلال ملفات ocx ؟

 

نفس الحكي مع ملفات dll ـــ

 

 

myPic.rar

تم تعديل هذه المشاركة بواسطة Tarek Abou Yusuf في 22 يونيو 2013 في 20:25

#2

إجابة سؤالك أخي طويلة جداً، فيلزمك أن تعرف ماهي الـdll و كيف تتعامل معها، ويلزمك فهم تقنية com ومعرفة بأساسيات الهندسة العكسية.

 

عموماً ملفات الـdll برنامج عادي مثل exe الا أنه لايحتوي دالة رئيسية، وظيفته أنه يمكنك من إعادة استخدام الكود في برنامجك.

 

ملفات ocx هي نفسها dll عادية إلا أنها تشير الا أن هذه الـdll مُكَون com أو activex، ـ com طريقة لتوفير واجهة برمجية كائنية و activex هي نفسها com وسبق أن كتبت عن فكرة عملها في هذا الموضوع (تصدير C++ class في مكتبة DLL).

 

أي مكون com لابد أن يصدر دالتين أساسية:

 

DllCanUnloadNow: ووظيفتها سؤال الـdll ما إذا كان يمكن تحرير المكتبة من الذاكرة.

DllGetClassObject: ووظيفتها الحصول على كائن من المكتبة.

 

ويمكن أن يصدر أيضاً دالتين إختيارية:

 

DllRegisterServer: ووظيفتها تسجيل معرف المكتبة في الرجستري.

DllUnregisterServer: ووظيفتها إزالة معرف المكتبة من الرجستري.

 

لتحليلها يلزمك البدء من الدالة DllGetClassObject، والبحث عن الواجهة التي يستدعيها برنامجك.

 

الحل في الوقت الحالي أن تتجنب إستخدام المكونات الجاهزة من مصادر غير موثوقة.

1
#3

يعني مافي الا الهندسة العكسية ـــ هل هي مضمونة ؟

 

طب كيف ننشىء ملفات dll و ocx ؟ هل يتم توليدها من السي فقط ام هناك لغات برمجية اخرى

لقد ذكرت مكون activeX ـــ شو هو ؟ وكيف ننشأه ؟ نفس الشيء مع com

هل يوجد هاي الملفات 'dll ,com,ocx, activeX' فقط

 

مشكور

#4

بالنسبه أخى للملف dll و ocx هناك برنامج Resource Tuner لقرأه هذه الملفات 

ويمكنك صنع ملفات dll بواسطه الفيجوال بيسك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…