
- بواسطة x32x01 ||



افهم النظام قبل ما تحلله
مينفعش تبدأ تحليل برمجية خبيثة وانت مش فاهم النظام اللي شغال عليه. لازم تكون عارف الـinternals الخاصة بالـPlatform - سواء Windows، Linux، أو Android - لأن كل Platform ليها سلوك خاص وطرق مختلفة في التعامل مع الـMalware.
كتاب Practical Malware Analysis مفيد ... لكن مش النهاية
الكتاب ده ممتاز للمبتدئين وفعلاً بياخدك خطوة بخطوة، بس متقفش عنده! العالم بيتطور بسرعة، وظهرت تقنيات حديثة زي ransomware وkernel rootkits ما كانتش موجودة وقت إصدار الكتاب. تابع الأبحاث، الـBlogs، والدورات الجديدة علشان تفضل دايمًا في الصورة.
افهم Assembly وC++ والـPython
مش لازم تكون محترف كتابة Assembly، لكن لازم تقدر تفهم الكود وتقرأه. حاول تكون فاهم execution flow وتربط بين الكود والنتائج.وبرضو مهم جدًا تعرف لغة عالية المستوى زي C++، ومعاها لغة سكربت زي Python - لأنهم هيساعدوك تكتب أدوات تحليل بنفسك

متتجاهلش المنصات التانية
التحليل مش مقتصر على x86 وx64. شوف كمان malware بيشتغل على ARM وMIPS، لأن أغلب أجهزة الـIoT في المؤسسات الكبيرة مبنية عليهم. واللي هيفهم ده كويس، هيفتح له فرص شغل أكتر 
مش كل الـMalware هو WannaCry
في عالم البرمجيات الخبيثة، في آلاف الأنواع والـTechniques. متحبسش نفسك في نوع واحد، جرب تحلل أنواع مختلفة علشان تفهم الصورة الكاملة.
تابع هجمات APT الحديثة
تابع الحملات والهجمات اللي اتكشفت في آخر سنين. كل واحدة فيها دروس وتقنيات جديدة لازم تتعلمها، وده هيخليك دايمًا سابق بخطوة 
الريفرس إنجنيرينج مش كل حاجة
مش لأنك شاطر في الـReverse Engineering تبقى محلل Malware خارق. التحليل أوسع بكتير، وبيشمل فهم السلوك، الـnetwork traffic، والـpersistence methods.
الأدوات مجرد وسيلة
متسألش "أيه أحسن: IDA Pro ولا Ghidra؟" - لأن الأدوات دي زي السكاكين، القيمة كلها في اللي بيستخدمها. لو انت فاهم، هتقدر تطلع نتائج ممتازة بأي Tool 
جرب تكتب Malware بنفسك (للتعلم فقط)
صدقني، لما تكتب برمجية خبيثة بنفسك (في بيئة آمنة طبعًا 
كل يوم تدريب
حتى لو تحلل Malware بسيط، استمر يوميًا. التحليل المهاري بيتبني بالتكرار. كل Challenge بتحله بيقربك أكتر من الاحتراف 
متغترش بنفسك بسرعة
تحليل Malware شهير مش معناه إنك وصلت للنهاية. كل Case جديدة هتعلمك حاجة جديدة. التواضع مفتاح الاستمرار 
تعلم Kernel Debugging
لو ناوي توصل للمستوى العالي، لازم تتعلم Kernel Debugging. هيساعدك جدًا في التعامل مع Rootkits وBootkits.أدوات زي WinDbg هتفتحلك آفاق جديدة كنت متخيلها مستحيلة

ميّز نفسك في الشغل
لو رايح تشتغل، خلي عندك دايمًا مهارة مش موجودة عند التيم الحالي. زي مثلًا إنك تفهم ARM وMIPS بجانب IA. التنوع ده بيفرق جدًا في CV بتاعك 
افهم إن كل حاجة ليها وقت
في حاجات هتفهمها بعد فترة من الممارسة. متستعجلش، ودايمًا خليك عندك شغف تتعلم الجديد.
زكاة العلم نشره
شارك اللي بتتعلمه. المعلومة اللي تبخل بيها ممكن تكون سبب تأخير رزقك.وزي ما ربنا قال: "وفي السماء رزقكم وما توعدون"




التعديل الأخير: