Windows System Programming
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
-
-