السلام عليكم
موضوع جديد وفى الغالب يهم المحترفين فى لغه الاسمبلى + API .
هناك اسرار لا تبوح بها شركة الميكروسوفت, خاصتاً عناوين بعض الدوال, ولكن إذا عرف المبرمج عناوينها, يكون من السهل عليه ان يتعامل معها بطريقه افضل.
مثال:
هناك داله فى برمجة الوندوز تدعى GetModuleHandle باستدعائها تحصل على مقبض للبرنامج, وفى الاسمبلى تستدعى على هذا النحو :
invoke GetModuleHandle, NULL mov hInstance,eax
يمكننا الاستغناء عن هذه الداله على النحو التالى :
assume fs :nothing mov edi,fs:[30h] mov eax,[edi+08h] mov hInstance,eax
هذه الطريقه تعمل فقط مع الوندوز ان تى.
ساضع مثال بسيط وإن شاء الله نقوم بوضع اكبر مجموعه ممكنه من اسرار الوندوز فى هذه المشاركه, وإلى عنده سر من الاسرار لا يبخل علينا.
والسلام