
إضافة لـ IDA Pro لفحص كومة glibc، مركزة على تطوير الاستغلالات
إضافة لـ IDA Pro لفحص الكومة، مركزة على تطوير الثغرات.
تدعم حالياً تنفيذ malloc من glibc (ptmalloc2).
الفائز بالمركز الثالث في مسابقة Hex-Rays Plugin لسنة 2018
فقط ضع ملف heap_viewer.py ومجلد heap_viewer في دليل الإضافات الخاص بـ IDA.
للتثبيت للمستخدم الحالي فقط، انسخ الملفات إلى أحد هذه الأدلة:
| نظام التشغيل | مسار الإضافة |
|---|---|
| Linux/macOS | ~/.idapro/plugins |
| Windows | %AppData%\Hex-Rays\IDA Pro\plugins |
حالياً لا تتطلب الإضافة ضبطاً، لأنها تحاول الحصول تلقائياً على الإزاحات اللازمة لتحليل الكومة.
ومع ذلك، في حال فشلت الإضافة، يمكن تعيين الإزاحات المختلفة في علامة تبويب الإعدادات. للحصول على هذه الإزاحات، يمكنك استخدام أي من الأدوات الموجودة في مجلد utils.
إذا وجدت أي تناقض، أخبرني :)
المتتبع

معلومات المنطقة والقطعة

مدخلات Tcache

الصناديق

رسم بياني للصندوق

رسم بياني للصندوق السريع

رسم بياني لـ Tcache

إيجاد صندوق سريع مزيف

معلومات دمج Unlink

إزاحات libc مفيدة

أوصي بالموارد التالية إلى جانب هذه الأداة لتعلم استغلال الكومة.
ذكر خاص لزملائي soez و wagiro و DiaLluvioso لأفكارهم التي ساهموا بها أثناء تطوير الإضافة. وبالطبع مشروع @pwndbg الذي استقيت منه بعض الأمور حول تحليل الكومة.
أي تعليق أو مشكلة أو طلب سحب سيكون موضع تقدير كبير :-)