igilgili
الولاية : JIJEL
عدد المساهمات : 959
النقاط : 2147494533
التفيم : 0 تاريخ التسجيل : 31/12/2009
===============
| موضوع: مدخل بسيط الى اهمية تعلم الهندسة العكسية الأحد 14 فبراير 2010 - 11:53 | |
| يعتبر اهم شىء في مجال التكنولوجيا هو تعلم لغات البرمجة اذ يعتبر المتقدمون في هذا المجال هم الذين يعرفون عن لغة كل شىء و من كل لغة شى لتوضيح اكثر ان يتقن انسان لغة
برمجة و يستطيع ان يكتب بها اي كود لبرنامج و ان يستطيع قراءة اكواد اللغات الأخري من هذه المقدمة نستطيع ان نعطى مفهوم الهندسة العكسية
" فهى تحويل جميع البرامج المنتجة باى لغة الى لغة موحدة هى الأسمبلر" .
فى حين مرت الهندسة العسية بعدة مراحل فكما نجد ان الجريمة ساعدة في تطور الأمن نجد ان الهندسة العكسية ساعدة في تطور البرمجة اذ ان المبرمجين يحاولون دوما حماية برامجهم و التى كانت بالمراحل التالية
1- برنامج تنفيذى خام <-----------------------------------------> هندسة عكسية ببرامج المنقع فقط
2- برنامج تنفيذى مصغوط "packed" <------------------------------> برنامج فك الظغط "unpacker" + هندسة عكسية
3- برنامج تنفيذى مشفر "crypted" <------------------------------- > خوارزمية فك تشفير + هندسة عكسية بالمنقح
امثلة على برامج
:: برامج المنقح ::
هذه الصورة تبين بعض البرامج المستعملة في التنقيح
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
اذ يعتبر اهم برامج منقخ olly ثم softice تم w32dasm فى التنقيح العام
و للمزيد من البرامج يمكن زيارة : [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
:: برامج الضغط ::
يوجد الكثير اهمها و التى كانت منتشرة نجد ASPack FSG PECompact UPX WWPack32
و للمزيد من البرامج يمكن زيارة : [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
:: برامج التشفير ::
نجد من اهمها Armadillo ASProtect CodeCrypt Krypton PE-Crypt32
و للمزيد من البرامج يمكن زيارة : [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
للمزيد من المعلومات و التعود على برامج الهندسة يمكن زيارة الموقع التالى [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
مؤخرا صار المبرمجين يستعملو الطريقتين مع بعص اي ضغط و تشفير
| |
|