
ساحب إزاحات eprocess لإزاحات الأعضاء ذات الصلة وعناوين الدوال الخاصة بـ cve-2026-40369
نص برمجي بلغة IDA Python لاستخراج البيانات الوصفية الحرجة لنواة النظام من ملفات ntoskrnl.exe في ويندوز. تستخرج هذه الأداة تلقائيًا عناوين RVA للدوال وإزاحات بنية _EPROCESS المطلوبة لتطوير استغلالات تستهدف CVE-2026-40369 وثغرات نواة أخرى.
تساعد هذه الأداة في تجميع استغلالات ناجحة لـ CVE-2026-40369 عن طريق استخراج البيانات الوصفية الخاصة بإصدارات النواة تلقائيًا، والتي يجب تضمينها بشكل ثابت في حمولات الاستغلال. تضمن القيم المستخرجة ربط الدوال (function hooking) والوصول إلى أعضاء البنية بشكل صحيح عبر إصدارات ويندوز ومستويات التحديث المختلفة.
استخراج تلقائي لعناوين RVA للدوال: يسترجع عناوين RVA للدوال الأساسية في النواة:
ExpGetProcessInformationExpQuerySystemInformationCmpLayerVersionCountCmpLayerVersionsPsInitialSystemProcessإزاحات بنية _EPROCESS: يستخرج إزاحات الأعضاء التالية:
UniqueProcessIdActiveProcessLinksTokenImageFileNameمخرجات جاهزة للاستخدام: يولّد مخرجات منسّقة جاهزة للصق مباشرة في كود استغلال CVE-2026-40369
افتح ntoskrnl.exe في IDA Pro
حمّل رموز PDB المطابقة لويندوز:
شغّل النص البرمجي:
extract_metadata.pyسيُخرج النص البرمجي ما يلي:
=== RVAs (image base = 0x140000000) ===
ExpGetProcessInformation: ea=0x1400a1234 rva=0xa1234
ExpQuerySystemInformation: ea=0x1400a5678 rva=0xa5678
...
=== _EPROCESS member offsets ===
_EPROCESS.UniqueProcessId: 0x440
_EPROCESS.ActiveProcessLinks: 0x448
_EPROCESS.Token: 0x4d8
_EPROCESS.ImageFileName: 0x5e8
=== g_builds[] row (paste at poc.c:146) ===
{ 26200, 8037, 0xA1234, 0xA5678, 0x440, 0x448, 0x4D8, 0x5E8 },
| الخطأ | الحل |
|---|---|
| "NOT FOUND (PDB not loaded?)" | حمّل ملف PDB الصحيح لويندوز المطابق لإصدار ntoskrnl.exe لديك |
| "_EPROCESS not in Local Types" | تأكد من تحميل PDB بشكل صحيح؛ جرّب File → Load File → PDB File |
| Script runs but no output | تحقق من أن وحدة تحكم IDA Python مفتوحة (Windows → Output windows → Python) |
يعمل هذا النص البرمجي مع أي إصدار من ntoskrnl.exe في ويندوز تتوفر له رموز PDB. تم اختباره مع ويندوز 10 وويندوز 11.
هذه الأداة مقدَّمة كما هي لأغراض البحث الأمني والتحليل المصرح به فقط.