Windows System Programming

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

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

امروزه اغلب سازمان‌ها و شرکت‌ها از زیرساخت‌های مبتنی‌بر سیستم‌عامل ویندوز به‌صورت گسترده بهره می‌برند که همین نکته، آشنایی با ساختار سیستم‌عامل ویندوز و توانایی توسعه‌ی برنامه‌ها و ابزارهای سیستمی در آن را، هم برای مهاجمان و هم برای متخصصان دفاع سایبری به امری جذاب و حیاتی تبدیل کرده است. برنامه‌نویسی سیستمی، آشنایی شما با معماری ویندوز را عمیق‌تر کرده و علاوه‌بر آن، شما را برای شبیه‌سازی حمله‌های سیستمی پیشرفته در تیم قرمز یا مقابله با تهدیدهای سایبری، از‌جمله مقابله با بدافزارها، در تیم آبی آماده‌تر می‌کند.
این دوره با هدف ایجاد تسلط نسبی به سیستم‌عامل ویندوز و تسلط بر مباحث اینترنالز ویندوز، به شما در جهت تولید Application کمک می‌کند. توسعه‌دهندۀ ویندوز به‌منظور توسعه Application با هر هدفی، نیازمند شناخت ساختار داخلی ویندوز است. در برخی از اوقات، ساختارها به صورت Undocument هستند؛ دورۀ ما به شما این امکان را می‌دهد تا به درک جامعی از نحوۀ کار با آن به‌ دست آورید. با شرکت در این دوره، شما می‌توانید:

  • مهارت‌های برنامه‌نویسی سیستمی خود را ارتقا دهید.
  • نحوۀ ارتباط با لایه‌های مختلف ویندوز (User Mode & Kernel Mode) را درک کنید.
  • از Telemetryهای ویندوز (User Mode & Kernel Mode) شناخت پیدا کنید.
  • چرخۀ توسعۀ بدافزارها و درنهایت روش‌های شناسایی آن‌‌ها درک کنید.

مدت‌زمان این دوره ۳۰ ساعت است که طی ۳ جلسۀ ۸ساعته و ۱ جلسۀ ۶ساعته، روزهای پنجشنبۀ هر هفته از ساعت ۹ به‌صورت حضوری برگزار خواهد شد. تاریخ شروع این دوره از روز پنجشنبه ۱۸ بهمن ۱۴۰۳ خواهد بود.

می‌توانید با استفاده از شرایط اقساطی آکادمی راوین،‌ پرداخت دو قسط در دو ماه مختلف، در این دوره ثبت‌نام کنید.

این دوره به چه افرادی توصیه می‌شود؟

  • توسعه‌دهندگان برنامه‌های سیستمی تحت سیستم‌عامل ویندوز

برای حضور در این دوره چه دانش‌هایی باید داشته باشم؟

  • شناخت اولیه از ساختار ویندوز
  • تجربه کار با Windows API

سرفصل‌های دوره

  • Fundamentals and Advanced Techniques
    • Fundamentals include core concepts like understanding the Windows operating system architecture, system calls, and essential tools for system programming
  • Windows API
    • File and directory manipulation
    • Working with Registry
    • Interaction with Device Driver
  • Multithreading
    • Covers Creating and Managing Threads
    • Avoid Race Condition with synchronization techniques like critical sections, mutexes, semaphores, and events
  • Memory Management
    • how Windows manages memory through heaps, stacks, and virtual memory
    • allocation and deallocation of memory using windows API
  • System-Level Programming
    • Process creation and management
      • Trace in kernel driver
      • Inter-process communication
      • Working with kernel objects and understanding the difference between user-mode and kernel-mode programming

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

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

Windows System Programming

API Security Testing

  • از ۲۶ فروردین
  • پیشرفته
  • مسیر قرمز
تکمیل ظرفیت
درخواست برگزاری
Windows System Programming

Be Nuclei SIFU

  • از ۲۳ شهریور
  • پیشرفته
  • مسیر قرمز
تکمیل ظرفیت
درخواست برگزاری
Windows System Programming
مهدی حاتمی

Windows Persistence Techniques

  • از ۹ فروردین
  • پیشرفته
  • مسیر قرمز
تکمیل ظرفیت
درخواست برگزاری

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