قد لا يكون أغلب مستعملي الحاسوب سمعوا
بالهندسة العكسية من قبل ربما لأنها غير شائعة بعكس ما هو الحال في عالم الاختراق
"الهاكينغ" أو ربما يعرفونها بمصطلحها
الشائع وهو "الكراك" Cracking ويختلف الكثيرون في تعريف الهندسة العكسية، لكن باختصار هي: "عملية
تحليل شئ لفهم آلية عمله" وهي العمل العكسي لما قام به المهندس في مجال معين
وبالتالي تنقسم إلى قسمين هما: هندسة عكسية للبرمجيات Reverse Code
Engineering وهندسة عكسية للهاردوير: Reverse
Hardware Engineering .
لكن ما الحاجة إلى
الهندسة العكسية أصلا: الجواب يختلف من مهندس إلى آخر فمثلا إذا كنت أنت كاتب
البرنامج تبحث له عن تنقيح لاكتشاف الأخطاء أو لكسره ثم تعمل على تصليحه وزيادة
مستوى الحماية أما دوافع الكراكرز إلى تعلم الهندسة العكسية فهو تحدي كسر الحماية
لكل البرامج بغرض المعرفة للجميع ونشر هذه البرامج المكسورة الحماية مثل ما يحدث
في كراك البوكسات للهواتف.
يعتبر هذا الكتاب من
بين أقوى المراجع في تعلم آلية الهندسة العكسية أو الكراك لمن يريد أن يغوص في هذا العالم الشيق.- رابط تحميل الكتاب من هنا مباشرة