أخوانى الأعزاء بعد التحية
لدى مكتبة DLL واريد معرفة ماتحتوية من فانكشن ومعرفة
نوع الباراميتر الخاصة بهذا الفانكشن فهل توجد طريقة لذلك أخوانى الأعزائى
وشكرا لكم جميعا
أخوانى الأعزاء بعد التحية
لدى مكتبة DLL واريد معرفة ماتحتوية من فانكشن ومعرفة
نوع الباراميتر الخاصة بهذا الفانكشن فهل توجد طريقة لذلك أخوانى الأعزائى
وشكرا لكم جميعا
تم تعديل هذه المشاركة بواسطة amr161978 في 20 فبراير 2007 في 04:17
شكرا أخى عبد العزيز ولكن م أجد جواب لما أريد
الأخ الفاضل ...
لمعرفة أسماء ما تحتويه من دوال ( Functions ) يمكنك أستخدام اداة ( Dependency Walker ) والموجودة فى ( Tools ) أو فى المسار
C:\Program Files\Microsoft Visual Studio\COMMON\Tools\DEPENDS.EXE
هذا البرنامج سيكون مفيد فى المكتبات ( DLL ) العادية اما بخصوص ( Components or ActiveX ) فالوضع يختلف، فغالبا ستجد حوالى (4) دوال فقط
DllCanUnloadNow DllGetClassObject DllRegisterServer DllUnregisterServer
لأن فى ( COM ) وهى أختصاراً إلى ( Component Object Module ) طريقة العمل مختلفة تماماً، فهى تعتمد على التعامل من خلال ( Interfaces ) ، وقد يكون ملف المكون ( COM DLL ) موجود على جهاز أخر ( DCOM ) وهى أختصار غلى ( Distributed Component Object Module )
كذلك هناك برنامج أخر فى : dependencywalker أشار إلية الأخ Touhami فى المشاركة: /index.php?showtopic=118265
أما بخصوص المعاملات ( Parameters ) ، فأعتقد أنه يحتاج الى هندسة عكسية
شكراً
Nothing is impossible, the word impossible itself says that: I M - Possible
up up up
للرفع والتذكير
أخوانى المشكلة الن هى فى معرفة الباريمتر الخاص بالفانكشن للدالة
ألا توجد طريقة لمعرفة البارميتر؟؟؟
وتقبلوا تحياتى
فى حاجة عن كده فى الموقع ده http://www.vbaccelerator.com/home/VB/index.asp بس مش راضى يفتح عندى دلوقتى , أعمل بحث و أنا هعمل بعدين
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
اخى amr161978 انت لم تذكر اذا كانت المكتبة التى تريد معرفة الاجرائات الخاصة بها من اى نوع
Activex dll وهذا النوع يكفى ان تدخل على قائمة project+refrence وتقوم باضافة المكتبة وبعد ذلك قم بالضغط على f2 ستظهر لك مربع object browser فيتكون من كل الاوبجيكت والكلاسيس والموديول الخاصة ببرنامجك او ان تقوم بتعريف اى اوبجيكت على المكبة واستعراض خصائصها
اما اذا كنت تتحدث عن مكتبة Standard dll فهذة المكتبة يتم استدعائها من دوال API وتقوم الشركة بارفاق كل الميثودس المتحة معها واذا لم تتوفر لديك فيتم ذلك عن طريقة الاسمبلى والهندسة العكسية كما قال الاخ اسامة وربما يوجد برامج لاكتشاف ذلك
مبارك لشعب تونس ![]()
مشكور جدا أخى حريف برمجة للرد والمكتبة من نوع Standard
فهل ياترى يوجد طريقة لمعرفة البارميتر وكيف يتم ذلك عن طريق الهندسة العكسية
وأشكرك جدا لتجاوبك والرد
تم الرفع للتذكير أرجوا ايجاد حل
وتقبلوا تحياتى
تم الرفع للتذكير أرجوا ايجاد حل
وتقبلوا تحياتى
انت تتكلم عن الهندسة العكسية فهذا نوع اخر من البرمجة ولا يتم بلغة الفيجوال بيسيك ولا اى لغة من لغات المستوى العالى وانما يتم بلغة التجميع واذا اردت ان تعرف فيمكنك تعلم تلك اللغة هى صعبة قليلا لكن ستفيدك فى كثير من الاشياء مثل حماية برامجك بطريقة فعالة والتحكم فى الاجهزة لانك لانك تتخاطب مع الجهاز مباشرة بدون وسيط (مترجم) اما اذا كنت تريد ان تختصر الطريق فهناك برامج مخصصة لذلك مصممة بالاسمبلى عادة واذا وجدت الوقت سابحث لك عنها
مبارك لشعب تونس ![]()
طب ما تسأل فى قسم البرمجة بلغة التجميع : /index.php?showforum=79
يمكن تلاقى عندهم أداه جاهزة لكدة !
و شوف الموضوع ده : /index.php?showtopic=87756
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
هذا الموضوع مغلق.