16‏/07‏/2020

الهندسة العكسية كيف بدأت وماهي دوافع استخدامها وهل هي قانونية ؟


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

تاريخ الهندسة العكسية 
بدأت فكرة الهندسة العكسية منذ القدم فقد كان اليابانيون قديماً يشترون المحركات الإنجليزية و يقومون بفكها و فهم و دراسة أجزائها بأنفسهم ، ثم يعيدوا تجميعها و صنع محركات محلية مشابهة لنظيراتها الأوروبية ومن هنا ظهرت الحاجة الكبيرة للهندسة العكسية بشكل أساسي في كل مجالات

ومع تطور التكنولوجيا والانتشار الواسع لها في العالم ، لاقت الهندسة العكسية رواجاً كبيراً وواسع في عالم البرمجيات
 فالهندسة العكسية يمكننا استخدامها  إما حذف خاصية مزعجة ، أو تعديل خاصية موجودة ، أو إضافة خواص جديدة لها (دون ان تمتلك السورس كود)  أو  صناعة  (Crack) و (Keygen)
او بهدف اصلاح مشاكل فى التطبيق او اكتشاف الفيروسات فيه و تفيد في تعريب التطبيقات والتعديل على لغتها الاساسية

ماهي الدوافع لإجراء هندسة عكسية على نظام او تطبيق ما ؟
      1.بسبب فقدان الوثائق المتعلقة بطريقة تصنيع نظام ما.
      2. تحليل النظام او التطبيق لأخذ فكرة عن طريقة عملها، خاصة في حالة الأجهزة والأنظمة التاريخية.
      3. التجسس التجاري وذلك بمعرفة خطط وأسرار الشركة المنافسة.
      4. إنشاء نسخ بدون ترخيص أو بدون موافقة مطور النظام او التطبيق 
      5.التعلم من أخطاء الآخرين، وذلك بتصنيع نظام أفضل من النظام الأول بعد فهم طريقة عمله

هل الهندسة العكسية أمر قانوني أم لا ؟
لا يمكن الجزم بشكل كامل على أنها قانونية أم لا ، الا أنها تعتمد على الهدف الذي نريد الوصول إليه من التعديل الذي سنقوم به
 فإما أن نقوم بالتعديل لتحسين نسخة معينة من برنامج معين أو أن نقوم بالتعديل لسرقة البرنامج ، كل شيء يتوقف على استخدامك للمعلومات التي قمت بمعرفتها بعد كسرك لحماية البرنامج و دراسته ، وهذا الأمر يعمم على كافة المجالات .

وهذه كانت البداية في شرح ماهي الهندسة العكسية  بانتظار ان تشاركونا اقتراحاتكم وآرائكم حول هذه الموضوع
 وإن اردتم  سيتم شرح طريقة العمل وكيف تم استخدامها في تطوير الدول وغيرها من المعلومات المهمة

ليست هناك تعليقات

إرسال تعليق