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

كيف اكتب دوال API ب NASM

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

بسم الله

وجدت موقع يعلم shell coding على ويندوز و لينكس باستخدام nasm وفى بداية الأمثلة بدأ بمثال بسيط كالعادة وهى داله sleep حيث انه يمرر لها معامل واحد وهو الوقت وعند استدعاء الدالة قام باستدعائها من عنوانها والعنوان هو 0x77e61bea

حتى تتضح الصورة سأضع المثال

[sECTION .text]

global _start

_start:

xor eax,eax

mov ebx, 0x77e61bea ;address of Sleep

mov ax, 5000 ;pause for 5000ms

push eax

call ebx

ووضعت الكود السابق فى برنامج لا يستدعى sleep ونجحت الدالة لتعمل دون الحاجة الى loadlibrarya وgetprocaddress لتحميل تلك الدالة

هل عند احد كتاب او وصله لتعليم دوال api ولكن بلغة التجميع باستخدام NASM وليس أى اسمبلر اخر كالمثال الذى سبق ذكره .وانا اعلم ان هذه الطريقه سيتغير فيها عنوان الدالة من نظام الى اخر

شكرا لكم :)

Nothing Beat the Human Brain

موبايل 020104927122

#2

بالتأكيد الطريقة التي وضحت بسيطة ,, ولكن كما قلت فإنها لن تعمل في كل الأنظمة

وليس هذا فقط ,, ولكن لن تعمل في النظام نفسة إذا تغيرت تحديثات النظام sp1 و sp2 و....

فالعناوين تتغير , ولذلك لا أحد يعتمد على هذة الطريقة

المهم إذا أردت عناوين كل الدوال ... بواسطة أولي ثم الأمر M وإذهب لكل قسم دوال مصدرة لتجد الدالة وعنوانها ...

-

-

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

لما هو الموقع ؟

==================================

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

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