Admin Admin
المساهمات : 83 تاريخ التسجيل : 12/03/2013
| موضوع: إستغلال دوال النظام و قل وداعا لأغلب الإضافات الثلاثاء مارس 12, 2013 6:47 am | |
| بداية أحب تعريف دوال النظام و هى ما تعرف بدوال APi هى دوال موجودة أصلا بالنظام و تسمح للمبرمج بإستعمالها عن طريق إستدعائها
كل لغات البرمجة تسمح بذلك لكن مهلا نحن هنا لكى نناقش الأوتوبلاى و ليس كل لغات البرمجة لهذا سأحصر الشرح على الأوتوبلاى
بداية أحب أن أوضح أن دوال api موجودة فى ملفات dll الخاصة بالويندوز و من أشهر هذه الملفات هو kernel32.dll الذى يقبع فى C:\WINDOWS\system32 بالنسبة للإكس بى هذا الملف هو قلب الويندوز النابض و بالنسبة لنا هو كنز دفين ينتظرنا بمئات الوظائف الجاهزة و ما علينا سوى إستدعاؤه كيف ؟ الأوتوبلاى وفرت لنا تلك الوسيلة عن طريق الدالة DLL.CallFunction و بها تستدعى الملف الذى تريده و تحصل منه على الوظيفة التى تريدها أنا أسمع الآن أحد الأعضاء يقول نريد تطبيق عملى حسنا كمثال :- الدالة GetTickCount و هى الدالة التى تحسب لك كم مضى على تشغيل الجهاز بالمللى ثانية نريد أن نظهر هذا الزمن بدون إستخدام إضافات نريد إستيراد هذه المكتبة الجاهزة من كيرنل kernel مباشرة حسنا إليكم الكود :- - الكود:
-
totaltime = DLL.CallFunction("C:\\WINDOWS\\system32\\kernel32.dll", "GetTickCount", "", DLL_RETURN_TYPE_INTEGER, DLL_CALL_CDECL); ضع هذا الكود فى مشروعك بداخل زر و ضع إنبوت لتظهر به النتيجة و شغل المشروع و إضغط الزر و خبرنى و إذا أردت الزمن بالثانية طبعا ستقسم على 1000 ملحوظة عابرة (الدالة GetTickCount عند إستخدامها بطريقة معينة تتسبب فى كشف 80% من الكراكر ) إنتهت الحلقة و إنتظرونى فى الحلقة القادمة غدا حيث تحصلون على ملف مفتوح حيث أن هذا الموضوع سيفتح آفاق جديدة أمامنا و سيريحنا من الكثير من الإضافات
كاتب الموضوع خالد علي
| |
|
باسمة
المساهمات : 352 تاريخ التسجيل : 14/03/2013
| موضوع: رد: إستغلال دوال النظام و قل وداعا لأغلب الإضافات السبت مارس 29, 2014 10:13 am | |
| | |
|
العبسي
المساهمات : 1 تاريخ التسجيل : 08/10/2014
| موضوع: رد: إستغلال دوال النظام و قل وداعا لأغلب الإضافات الأربعاء أكتوبر 08, 2014 9:09 am | |
| بارك الله اخي الكريم
نرجو التكرم باضافة المزيد من هذه الدروس القيمة | |
|