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

سؤال بخصوص API فى الأسيمبلى

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

هل دراسة دوال API مفيدة فى الأسيمبلى ... أقصد دراسة تفاصيل الدوال ...

طالما أن الأسمبلى ليست لبناء مشاريع أو برامج كبيرة ألا يكفى فقط معرفة المبدأ لدوال API .....

أنا أسأل لأنى بدأت فى تلخيص الكثير منها لكن أحسست أن معرفتها مش مؤثرة كتير.

حتى فى الهندسة العكسية ... أنت تحاول أن ترجع بالدالة إلى الأصل سواء تعرفها من قبل أو لا ....

أتمنى يكون حد فهم سؤالى ... جزاكم الله خيرا

#2

انا عن نفسى مش فاهم انت تقصد ايه بالظبط

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

اولا : مضيعة للوقت و معقدة شويه

ثانيا : ماذا يكون مشروعك لكى تستخدم الاسمبلى مع API ؟

اقتباس
طالما أن الأسمبلى ليست لبناء مشاريع أو برامج كبيرة ألا يكفى فقط معرفة المبدأ لدوال API

الجملة دى مش مريحانى خالص

كيف تجراء على قول ذالك " أن الأسمبلى ليست لبناء مشاريع أو برامج كبيرة "

API : هى مجرد دوال تم تجميعها فى ملفات DLL لكى تستخدمها فى بناء برامجك فهى تمكنك من استخدام كل خدمات النظام فقط

يعنى لايمكنك استخدمها اذا لم يكن نظام ويندوز مثبت على الجهاز

تم تعديل هذه المشاركة بواسطة Nokia_2006 في 5 فبراير 2006 في 13:18

#3

طبعا يمكنك فقط الاكتفاء بمعرفة الية الدوال لكن الافضل ان تلم بها جميعا.. طبعا هذا الامر مستحيل تحقيقه اي ان تقوم بهذه جميع الدوال والبارامترات فيها الا ان كان لديك فعلا القدرة على هذا باذن الله.

اذن ما الغاية من معرفة الدوال؟ كمبرمج اقول انني بذلك استطيع تحديد الدوال ذات الاستخدام الافضل لبرنامجي.. اما فيما يخص الهندسة العكسية كـ reverse engineering بحته فالامر مشابه.. انت ايضا هنا تقوم باعادة برمجة الملف مرة اخرى بالتالي انت تحتاج لمعرفة الطريق الافضل والاقصر لتنفيذ ما تريده.

ايضا لا تنسى ان C, دلفي واي لغة برمجة اخرى تستخدم دوال API سواء بصورة مباشرة مثل C او غير مباشرة عبر دوال اخرى مساعدة مثل فيجوال.

تم تعديل هذه المشاركة بواسطة Xacker في 5 فبراير 2006 في 13:48

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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

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