دائما ما نفتح باب النقاش لأحد المواضيع المهمة في عالم الكمبيوتر و الأنترنيت, بحيث في الحلقة السابقة تم التطرق الى 5 أسباب رئيسية في عدم نجاح موقعك أو مدونتك. في هذا الموضوع سوف أكتب عن الهندسة العكسية و علاقتها بالحماية المعلوماتية.
أولا تعريف الهندسة العكسية
الهندسة العكسية أو Reverse Engineering باللغة الانجليزية و هي آلية لاكتشاف المبدأ التكنولوجي لأداة أو نظام عن طريق تحليل بنيته, و وظيفته و طريقة عمله. و غالبا ما يتم العمل بالهندسة العكسية في تحليل نظام ما أو آلية معينة (آلة ميكانيكة,برنامج حاسوبي, قطعة الكترونية..) عن طريق تفكيك و تحليل طريقة عمله بغية الوصول الى تصنيع نظام مشابه له يقوم بنفس الوظيفة دون نسخ الأصل . فالهندسة العكسية فرع من فروع هندسة البرمجيات, بحيث يتم الانطلاق من برنامج معين يتم تحليله وفهم طريقة عمله وبذلك يسهل على المبرمجين عملية التطوير و حتى الصيانة و اعادة الاستعمال.
من خلال التعريف المسبق أضع شرح مبسط ليتسنى الفهم بأحسن طريقة
مثلا عندنا برنامج قيد التشغيل نريد أن نعرف رطيقة عمله و تحليل هيكلته اذن يمكننا الوصول لذلك عن طريق الهندسة العكسية.
[ أي استفسار سأكون جد سعيد للاجابة عن الردود ]
ليست هناك تعليقات:
إرسال تعليق