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

ما هو الفرق بين ال dll المكتوبة بال c++ و المكتوبة

مغلقرائج
بدأه طارق إبراهيم في 23 أكتوبر 2003 · 66 رد · 11,642 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#51

ايضاً وجدت مشروع يقوم بعرض جميع النواف> و يعرض ال handle تبعها و يسمح لك بتعديل ال window text بعد كتابة ال handle المشروع مرفق مع الكود المصدر و نسخه تنفيذيه

EnumerationX.zip

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 23 يناير 2004 في 06:09

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#52

هل تم غلق الموضوع

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#53

Hi

I think that any discussion is still alive if we still disscis it

Personnaly I m still here to discuss any thing but you know that when there is no response we considere that the subject may be does interrest anybody.

After the Aid holliday if you have any suggestions about this I will be glade to have a discuusion with you and with all the members

Aid Mubarak Said

These last days I have a problem to post my responses and I have to repeat the post at least 10 times to send my post.

#54

كل عام و الجميع بخير

1-مشكلة ال post الجميع يشتكى منها و قد بلغنا الاستاذ محمد بدوى و سيتم حلها قريباً إن شاء الله

2-ارجو ان نناقش ال pe file ما هيته و استخدامه فى لغات البرمجه طبعاً ان اود ان استخدمه فى البيسك

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#55

السلام عليكم,

الآن أنا في عطلة العيد بعيد عن مكاني وإن شاء الله بعد عودتي أضع موضوعا حول Pe File وإذا كان هناك متطوع آخر وأراد البدء يمكنه ذلك حتى نفتح باب النقاش من الآن.

أتمنى للجميع عيد مبارك سعيد وكل عام وأنتم بخير إن شاء الله.

#56

السلام عليكم ,,

الموضوع لم يغلق بعد ,, وسنعود بعد اجازة العيد ,, ااتحدث عن صيغ ملفات ال PE وهي مهمة فعلا ,,

عموما أسأل الله أن تتم السيطرة على مشكلة اضافة الردود .. فهي كارثة وليس مشكلة !!

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#57

السلام عليكم و كل عام و الجميع بخير و من بعد اذن الشباب

بعد زمان أخي HGB أين أنت ؟؟؟؟؟ بيظهر انزعجت و لا تريد أن تشارك

مدونتي

http://mbnoimi.net

#58

السلام عليكم ,,,

ياأهلين بالأخ الغالي أبو أحمد ,, كيف الحال مع الامتحانات ان شاء الله كلو تمام ,, وكل سنة وانت طيب ,,

اقتباس
بعد زمان أخي HGB أين أنت ؟؟؟؟؟ بيظهر انزعجت و لا تريد أن تشارك

لاوالله لانزعجت ولاشيء ,, أحب مالدي في الانترنت هو هذا المنتدى ,, لكني لم ادخل للانترنت أصلا من 20 يوم ,, لظروف خارج السيطرة ,, الحمد لله تم كل شيء على مايرام ,,

رغبت في أن أبلغكم عن ظروفي لكن لم أجد طريقة ,, عموما أتمنى أن لايتكرر ماحدث مرة أخرى ,,

لنا عودة قريبا جدا هنا ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#60

للرفع

#61

السلام عليكم ..

اخوان لم لا يتم اكمال الموضوع .. ولم لايتم اكمال ما ورد في هذا النقاش ..

لم لايتم التطرق والتوسع في هذه الامور المتقدمة ..

الأن نحن في العطلة واعتقد انه الوقت المناسب لنتطرق باتفصيل الى هذه الامور .. مثلا

Thread

Hook

كتابة dll

و غيرها ..

** اخشى من ان المنتدى بدأ يفقد المحترفين الذين اعطونا الكثير .. لكننا ما زلنا بأنتظار الكثير ..

اتمنى من المشرفين والخبراء ان يبدءوا ونحن بكل تأكيد وراءهم ..

اخ هيثم ..

اقتباس
فقط يجب أن نعرف أن الدوال التي تستدعى بطريقة stdcall_ وتسمى "الاستدعاء العادي " بتنظيف المكدس بعد الانتهاء من الاستدعاء بنفسها ,," في المكدس توجد البارمترات المررة للدالة",, أي أن الدالة هي التي تنظف المكدس بنفسها قبل أن تنتهي ويعود تنفيذ البرنامج لاخر سطر بعد استدعاء الدالة ,,

أما بالنسبة لطريقة cdecl_ فالعكس يقوم المستدعي أو الشيء الذي استدعى لنا الدالة المعرفة بأنها cdecl_ " الشيء قد يكون دالة أو scope معين " بتنظيف المكدس وليس الدالة نفسها ,, " المستدعي وليس المستدعى",,

في هذه الحالة يمكن كتابة دوال تتوقع عدد غير محدد مسبقا من البارمترات كما في الدالة printf ,,, يمكن أن نمرر ل printf عدد غير محدد من البارمترات كما نشاء ,, لأنها مكتوبة في الاصل لتستدعى بواسطة cdecl_ لذا الدالة التي تمرر البارمترات للدالة printf مثلا هي التي تحجز للمكدس وتنظف المكدس ,,,

أما الدوال التي stdcall_ فلا يمكن أن تتوقع بارمترات متغيرة ,يجب أن تكون بارمتراتها ثابتة,,,

الان من هنا وبما أننا نعلم أن الفيجوال بيسك تستدعي الدوال فقط باستخدام stdcall_ ,, فقط عندها يمكن للفيجوال بيسك أن تستدعي الدوال ذات البارمترات الثابتة فقط,,,

لذا لايمكنها استدعاء printf مطلقا ,,, " ربما توجد طرق ملتوية لذلك ",,

من اين تأتي بهكذا معلومات ؟؟

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#62
اقتباس
من اين تأتي بهكذا معلومات ؟؟

ما الناس بتقرأ في كتب ومراجع. عليك بالقيام بنفس الشئ

ما تحدث عنه الأخ هيثم يسمى Calling Convention

راجع

http://msdn.microsoft.com/library/default....gr.2c_2f.gz.asp

http://msdn2.microsoft.com/en-us/library/k2b2ssfy.aspx

http://msdn2.microsoft.com/en-us/library/k2b2ssfy.aspx

وهذا جزء من شرح في Delphi Help

Calling conventions 
Directive	Parameter order	Clean-up	Passes parameters in registers?
register	Left-to-right	Routine	Yes
pascal	Left-to-right	Routine	No
cdecl	Right-to-left	Caller	No
stdcall	Right-to-left	Routine	No
safecall	Right-to-left	Routine	No

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#63
اقتباس
ما الناس بتقرأ في كتب ومراجع. عليك بالقيام بنفس الشئ

و الله يا اخي اقرء .. بس عندما ادخل المنتدى اضيع مع المعلومات القادمة من كل حدبٍ وصوب ..

جزاك الله خيرا على الروابط ..

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#64
الاخير زمانه كتب:
و الله يا اخي اقرء .. بس عندما ادخل المنتدى اضيع مع المعلومات القادمة من كل حدبٍ وصوب ..

جزاك الله خيرا على الروابط ..

بالعكس أنت المعلومات جالسة تجيلك بس لازم ترتبها فقط ;)

#65

اكيد .. الشهادة لله .. هذا المنتدى افادني كثيرا ..

و يبقى السؤال ..

اقتباس
لم لايتم التطرق والتوسع في هذه الامور المتقدمة ..

الأن نحن في العطلة واعتقد انه الوقت المناسب لنتطرق باتفصيل الى هذه الامور .. مثلا

Thread

Hook

كتابة dll

و غيرها

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#66
الاخير زمانه كتب:
و يبقى السؤال ..

لم لايتم التطرق والتوسع في هذه الامور المتقدمة ..

الأن نحن في العطلة واعتقد انه الوقت المناسب لنتطرق باتفصيل الى هذه الامور .. مثلا

Thread

Hook

كتابة dll

و غيرها

السلام عليكم

توجد مواضيع في مختلف الأقسام

مثلا:

مواضيع API متقدمة لنظام التشغيل NT

API Hook مثال بسيط

d4baa0.gif
#67

اخي جزاك الله خيرا على الروابط .. لقد افادتني كثيرا ..

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

هذا الموضوع مغلق.

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

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

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

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

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