توانایی معکوس کردن کد باینری مهندس، مهارت ضروری برای هر کسی است که مسئول امنیت نرم افزار و یا انجام تحلیل بد افزارها است و حتی نقش مهمی در انجام تست های نفوذ و پاسخ حادثه دارد. در این دوره با مهارت های لازم معکوس کردن کد نیتیو مهندس و تعیین رفتار برنامه، عناصر اساسی معماری مدرن CPU و ملزومات زبان اسمبلی، فرمت فایل اجرایی قابل حمل و تکنیک ها برای غنی سازی تلاش های مهندسی معکوس، ابزار و تکنیک های مرتبط با انجام مهندسی معکوس استاتیک و دینامیکی برای استفاده از IDA Pro و WinDbg و غیره آشنا می شوید.

سرفصل:

  • معرفی دوره
  • مهندس معکوس
  • فرآیند مهندسی معکوس
  • مبانی اسمبلی
  • معماری CPU: رجیستر، حافظه، و کد ماشین
  • Assembler و بخش های برنامه
  • عملیات Bitwise، سایز و Endianness
  • کار با کد نیتیو
  • معرفی Windows API
  • تجزیه فایل های PE
  • تحلیل فایل های PE
  • استفاده از Debuggers
  • فرمان های Debugger
  • استفاده از WinDbg در زیر ویندوز
  • کار با IDA Pro
  • و غیره