تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أداتين يساعدانك على التعلم وهذه من أفضل الطرق للتعلم الذاتى
#1
عندما تبدأ فى دراسة الهندسة العكسية يجب أن تدرس لغة الأسمبلى وبعد دراسة هذه اللغة وعند البدء فى محاوله كسر البرامج يواجه البعض صعوبه فى الربط بين أكواد لغة الأسمبلى وأكواد اللغات عالية المستوى وقد يقضى الكثير من الوقت حتى يصل إلى الخبرة اللازمة للوصول إلى السطر البرمجى المطلوب للوصول إلى هدفه .
أداة 
 
https://godbolt.org/
Plain text
تساعدك كثيرا على فهم هذا الربط فكل ما عليك هو وضع الكود البرمجى بإحدى اللغات البرمجية ( هذه الأداة تدعم غالبية اللغات المعروفة ) وسيتم ترجمة الكود للغة الأسمبيلى ( توجد عدة مترجمات يمكن إختيارها ) وعند الإشارة إلى جزء من الكود سيتم تظليل التعليمات البرمجية المقابلة له فى الأسمبيلى وهذا فى رأييى سوف يعطى فهم أوضح وأشمل وسيوفر الكثير من الوقت على الكثيرين .
الأداة الثانية :
 
https://dogbolt.org/
Plain text
وهى من إصدار vector35 و Hex-rays وهم مطورين Binary Ninja و Ida Pro وعند وضع الكود بداخلها ستجد مخرجاته فى angr و Ghidra و  Binary Ninja و Ida Pro وهذا فيديو به شرح لإستخدام الأداتين :
 
https://www.youtube.com/watch?v=gPsYkV7-yJk
Plain text
وهذا رابط لدورة مجانية (من أفضل الدورات فى رأيي ) لتعلم الأسمبيلى :
https://maharatech.gov.eg/course/view.php?id=1423
Plain text


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم