تحليل جدول استيراد وتصدير الدوال IAT و EAT وكشف استدعاءات الـ API المشبوهة

Malware Analysis & Reverse Engineering | التحليل الساكن

تحليل جدول استيراد وتصدير الدوال IAT و EAT وكشف استدعاءات الـ API المشبوهة

Import & Export Address Tables (IAT/EAT) & Suspicious APIs
نبذة تحليلية: كيفية قراءة الدوال المستوردة من مكتبات ويندوز (Win32 APIs) للتنبؤ بسلوك البرمجية الخبيثة قبل تشغيلها الفعلي.
🔬

المحاور التقنية وخطوات الفحص

🔹 جدول استيراد العناوين Import Address Table (IAT)

فحص المكتبات المستدعاة مثل kernel32.dll و advapi32.dll و ws2_32.dll لبناء صورة أولية عن وظائف الملف.

🔹 دوال الـ API ذات الخطورة العالية والشائعة في الهجمات

رصد دوال مثل VirtualAllocEx، WriteProcessMemory، CreateRemoteThread، و RegSetValueEx الدالة على عمليات الحقن والتثبيت.

🔹 الاستيراد الديناميكي والتخفي (Dynamic API Resolution)

استخدام LoadLibraryA و GetProcAddress لاستدعاء الدوال في وقت التشغيل لإخفائها من جدول الـ IAT الساكن.

💡 نصيحة وأداة المحلل الجنائي: إذا كان جدول الـ IAT يحتوي فقط على LoadLibraryA و GetProcAddress، فالملف على الأرجح مغلف (Packed) ببرنامج تشفير.
⚠️ تحذير وإجراءات الأمان في المختبر:
يجب دائماً تنفيذ العينات الحية داخل بيئة معزولة تماماً (Isolated Sandbox) غير متصلة بالشبكة الحقيقية، والتأكد من أخذ لقطات نظيفة (Clean Snapshots) قبل بدء الاختبار.

📌 أفضل الممارسات والتوصيات العملية:

  • التدرج المنطقي: ابدأ دائماً بالتحليل الساكن الأولي قبل تشغيل العينة ديناميكياً لتوفير الوقت وتجنب الفخاخ.
  • توثيق مؤشرات الاختراق (IoCs) وحساب الهاشات (MD5, SHA256, Imphash) في كل خطوة.
  • صياغة قواعد YARA وقواعد الكشف ومشاركتها مع فريق الاستجابة للحوادث (IR) لتعزيز الحماية الاستباقية.