Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
memory-relocalloc — إثبات مفهوم بلغة C يحدد الكهوف البرمجية في قسم .reloc من ملفات DLL المعينة لتخصيص وتنفيذ شيفرة صدفية صغيرة، بدلاً من استدعاءات تخصيص الذاكرة المعتادة. | Kitploit
أدوات/GitHubGitHub/gmh5225/memory-relocalloc
تحليل الذاكرة الجنائيالاستغلالالهندسة العكسيةشيل كودما بعد الاستغلالتحليل البرمجيات الخبيثةالفريق الأحمرتطوير الحمولاتاستغلال الملفات الثنائية
GitHubgmh5225/memory-relocalloc

memory-relocalloc

إثبات مفهوم بلغة C يحدد الكهوف البرمجية في قسم .reloc من ملفات DLL المعينة لتخصيص وتنفيذ شيفرة صدفية صغيرة، بدلاً من استدعاءات تخصيص الذاكرة المعتادة.

21منذ 4 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
عرض المستودعالموقع الإلكتروني

RelocAlloc: استخدام قسم .reloc لاستبدال استدعاءات التخصيص المعتادة


شرح الكود:

  • أولاً، نحدد عناوين جميع مكتبات dll المعينة إلى عمليتنا.
  • ثم نبني مصفوفة من البنى (structs) ونملؤها ببعض البيانات، وهذه هي دالة Initialize().
  • الآن، لدينا مصفوفة كاملة، والخطوة التالية هي البحث عن العنوان المناسب.
  • استدعاء GetSuitableAddress(SIZE_T ShellcodeSize) سيقوم بالمهمة؛ أي إيجاد كهف الكود المناسب (مكان فارغ في الذاكرة، يناسب حجم الشل كود)
  • في حال العثور عليه سيتم إرجاعه.
  • لاستخدامه يجب علينا تعديل حماية الذاكرة لتكون قابلة للكتابة/التنفيذ ... (الـ poc مباشرة rwx)

عرض توضيحي:

img1 img2

ملاحظة: هذا يعمل فقط مع الشل كودات الصغيرة، لأنه يعتمد على مكتبات dll المعينة، فكلما كبر قسم .reloc، زادت فرص الحصول على عنوان صالح. بالإضافة إلى ذلك، تم اختبار هذا فقط على جهاز x64، لكن يجب أن يعمل على x86 (أعتقد ذلك :p)



# ابقوا متابعين للمزيد
120064592-a5c83480-c075-11eb-89c1-78732ecaf8d3
تنزيل الأداة