Introduction to Reverse Engineering

  • متوسط مقدماتی
  • مسیر آبی
  • ۵ درس
مهلت ثبت‌نام:
  :    :  
۴,۵۰۰,۰۰۰ تومان
ثبت نام سازمانی این دوره
تاریخ شروع
۳۰ تیر ۱۴۰۴
طول دوره
۲۴ساعت
گواهی‌نامه و آزمون
دارد
ظرفیت
۶ نفر باقی مانده
نوع برگزاری
آنلاین

دربارۀ این دوره

مهندسی معکوس فرایندی است که در آن یک سیستم، نرم‌افزار یا سخت‌افزار، از حالت نهایی و کامپایل‌شده مورد تحلیل قرار می‌گیرد تا ساختار داخلی، منطق عملکرد یا الگوریتم‌های به‌کاررفته در آن کشف شود. به بیان ساده، در مهندسی معکوس، بدون دسترسی به کد منبع، تلاش می‌کنیم رفتار و معماری سیستم را بازسازی کنیم. این فرایند بیشتر در تحلیل برنامه‌های باینری، بدافزارها، پروتکل‌های ناشناخته و حتی سخت‌افزارهای خاص کاربرد دارد. در دنیای امنیت سایبری، مهندسی معکوس نقش بسیار حیاتی ایفا می‌کند. تحلیل بدافزارها، یافتن آسیب‌پذیری‌های نرم‌افزارهای بسته، کرک نرم‌افزارها و حتی بررسی صحت پیاده‌سازی الگوریتم‌های امنیتی، همگی به کمک تکنیک‌های مهندسی معکوس انجام می‌شوند.

دورۀ Introduction to Reverse Engineering، ﺑﺎ ھدف آموزش ﻣﻔﺎهیم پایه‌ای و تکنیک‌ھﺎی عملی مهندسی معکوس برگزار ﻣﯽﺷود. شرکت‌کنندگان ﺑﺎ روش‌های تحلیل نرم‌افزارهای بدون کد منبع، تحلیل بدافزارها و شناسایی الگوریتم‌های درون برنامه‌‌ها آشنا می‌شوند. همچنین، این دوره به متخصصان امنیت، توسعه‌دهندگان نرم‌افزارها و پژوهشگران کمک می‌کند که نرم‌افزارها را بررسی کنند ﺗﺎ درک بهتری از نحوۀ عملکرد برنامه‌ها داشته باشند.

مدت‌زمان این دوره، ۲۴ ساعت است که طی ۸ جلسۀ ۳ساعته، روزهای دوشنبه و چهارشنبۀ هر هفته از ساعت ۱۸ تا ۲۱ به‌صورت آنلاین برگزار خواهد شد. تاریخ شروع این دوره، از روز دوشنبه ۳۰ تیرماه ۱۴۰۴ خواهد بود.

مخاطبان

  • متخصصان امنیت سایبری، تحلیلگران بدافزار، توسعه‌دهندگان نرم‌افزار، محققان حوزۀ مهندسی نرم‌افزار
  • تست‌کنندگان نفوذ، علاقه‌مندان به کرک و تحلیل نرم‌افزارها

پیش‌نیازها

  • آشنایی با زبان‌های برنامه‌نویسی سطح پایین مانند Assembly و C
  • مفاهیم پایه‌ای معماری کامپیوتر
  • آشنایی مقدماتی با دیباگرها و تحلیل باینری
  • داشتن تجربۀ کار با سیستم‌عامل‌های ویندوز و لینوکس

سرفصل‌ها

  • Introduction to Reverse Engineering
    • Concepts and Applications of Reverse Engineering
  • System and Processor Architecture
    • Concepts of x86 and x64 Architecture
    • Memory Structure, Registers, and Program Execution Process
  • Assembly Language and Working with Machine Code
    • Introduction to Assembly Language and Basic Instructions
    • Converting High-Level Code to Assembly
  • Reverse Engineering Tools
    • Introduction to Disassemblers (Ghidra, IDA Pro)
    • Using Debuggers (gdb, x64dbg)
    • Binary Analysis Tools and Hex Editors
  • Debugging and Analysis Technique
    • Examining the Functionality of Software Without Source Code
    • Debugging Techniques for Analyzing and Modifying Program Behavior

گواهینامه‌ی دوره

دوره های مشابه

Introduction to Reverse Engineering
مهدی حاتمی

Detection & Analysis of Advanced Cyber Attacks (Windows & Linux)

  • متوسط ,مقدماتی ,
  • مسیر آبی
۴,۹۰۰,۰۰۰ تومان
تکمیل ظرفیت
ثبت‌نام
Introduction to Reverse Engineering
علیرضا کلانترزاده

Windows & Linux Internals for Defence

  • از ۱۱ اردیبهشت
  • متوسط ,مقدماتی ,
  • مسیر آبی
۲ نفر ظرفیت مانده
درخواست برگزاری

پرسش‌های رایج