08-11-2018, 02:27 PM
وعليكم السلام ورحمة الله وبركاته
اظنك تعلم اخي الكريم ان الهندسة العكسية هي عبارة عن عملية تفكيك شئ كامل (منتوج نهائي) الى عدة اجزاء و تحليلها (static/dynamic) بهدف فهم آلية عملها...
- تحليل static:
1- تحتاج الي فهم هيكل الملفات (لان كل object موجود في جهازك له هيكل معين يعمل به يجب احترامه).
2- تحتاج الى اساسيات لغات البرمجة المستعملة (لانه في كثير من الحالات تستطيع اظهار اوامر التنفيذ و فهم ما تنجزه اساسي).
- تحليل dynamic:
1- تحتاج الى بناء مختبر افتراضي على جهازك يتيح لك تجربة تشغيل الـ object الذي تريد تحليله (عدد مرات غير متناهية/حماية النظام الأساسي).
2- معرفة استعمال ادوات التحليل المتوفرة على النت.
3- معرفة برمجة تطبيقات تقوم بانجاز مهام معينة تختصر عليك الوقت المستهلك في التحليل و تجنبك الملل خصوصا في المهام المكررة.
الهندسة العكسية دوامة تأخذ منك كل وقتك و قد تسبب لك فشل في الدراسة او في الحياة لذا تنظيم وقتك و ترتيب اولوياتك مهم جدا في هذا الميدان.
بالتوفيق ان شاء الله
اظنك تعلم اخي الكريم ان الهندسة العكسية هي عبارة عن عملية تفكيك شئ كامل (منتوج نهائي) الى عدة اجزاء و تحليلها (static/dynamic) بهدف فهم آلية عملها...
- تحليل static:
1- تحتاج الي فهم هيكل الملفات (لان كل object موجود في جهازك له هيكل معين يعمل به يجب احترامه).
2- تحتاج الى اساسيات لغات البرمجة المستعملة (لانه في كثير من الحالات تستطيع اظهار اوامر التنفيذ و فهم ما تنجزه اساسي).
- تحليل dynamic:
1- تحتاج الى بناء مختبر افتراضي على جهازك يتيح لك تجربة تشغيل الـ object الذي تريد تحليله (عدد مرات غير متناهية/حماية النظام الأساسي).
2- معرفة استعمال ادوات التحليل المتوفرة على النت.
3- معرفة برمجة تطبيقات تقوم بانجاز مهام معينة تختصر عليك الوقت المستهلك في التحليل و تجنبك الملل خصوصا في المهام المكررة.
الهندسة العكسية دوامة تأخذ منك كل وقتك و قد تسبب لك فشل في الدراسة او في الحياة لذا تنظيم وقتك و ترتيب اولوياتك مهم جدا في هذا الميدان.
بالتوفيق ان شاء الله
implicit conversion (think forward)