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