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

اسرار ال API

مغلق
بدأه احمد غريب في 20 أكتوبر 2004 · 1 رد · 736 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

موضوع جديد وفى الغالب يهم المحترفين فى لغه الاسمبلى + API .

هناك اسرار لا تبوح بها شركة الميكروسوفت, خاصتاً عناوين بعض الدوال, ولكن إذا عرف المبرمج عناوينها, يكون من السهل عليه ان يتعامل معها بطريقه افضل.

مثال:

هناك داله فى برمجة الوندوز تدعى GetModuleHandle باستدعائها تحصل على مقبض للبرنامج, وفى الاسمبلى تستدعى على هذا النحو :

invoke GetModuleHandle, NULL
mov    hInstance,eax

يمكننا الاستغناء عن هذه الداله على النحو التالى :

assume fs :nothing
mov edi,fs:[30h] 
mov eax,[edi+08h]
mov    hInstance,eax

هذه الطريقه تعمل فقط مع الوندوز ان تى.

ساضع مثال بسيط وإن شاء الله نقوم بوضع اكبر مجموعه ممكنه من اسرار الوندوز فى هذه المشاركه, وإلى عنده سر من الاسرار لا يبخل علينا.

والسلام

win.zip

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#2

اخ احمد غريب مواضيعك لها نكه خاصة

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

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