
مكتبة Python لفحص تخصيصات SLUB heap في نواة لينكس وهياكلها داخل GDB، مما يتيح فهمًا أعمق لداخل heap النواة لتطوير الاستغلال.
libslub هي مكتبة بلغة بايثون لفحص هياكل إدارة SLUB وتخصيصات الكائنات (تنفيذ كومة نواة لينكس). صُممت حاليًا للاستخدام مع GDB ولكن يمكن تكييفها بسهولة للعمل مع مصححات أخرى.
تساعد على فهم التفاصيل الداخلية لـ SLUB وتطوير استغلالات نواة لينكس.
تحتاج إلى أي إصدار من gdb مع Python >= 3.7.
ثبّت متطلبات حزم Python:
# pip3 install -r requirements.txt
ثم يجب أن يكون استخدام الأمر التالي كافيًا للبدء.
(gdb) source libslub.py
من الممكن تعديل libslub وإعادة تحميله في المصحح الخاص بك كما هو موضح في دليل التطوير.
يُرجى الرجوع إلى دليل المستخدم.
يُرجى الرجوع إلى الإصدارات المدعومة.
يُرجى الرجوع إلى دليل التطوير.