Windows System Programming

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

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

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

 

در طول این دوره، شرکت‌کنندگان علاوه‌بر آشنایی با Win32 API، با بخش‌هایی از Native API، ساختارهای اصلی Windows Internals، شیوۀ بارگذاری برنامه‌ها، مدل حافظه و روش‌های مختلف تعامل میان پردازش‌ها کار خواهند کرد. تمرکز دوره، بر درک دقیق عملکرد سیستم و توسعۀ کدهایی است که به‌طور مستقیم با زیرسیستم‌های ویندوز در ارتباط هستند. این دوره، پیش‌نیاز دوره‌های توسعۀ بد‌افزار محسوب می‌شود و می‌تواند نقطۀ آغاز مناسبی برای ورود به دنیای توسعۀ بدافزار باشد.

 

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

 

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

 

مخاطبان

  • کارشناسان تست نفوذ
  • کارشناسان تیم قرمز
  • کارشناسان تیم بنفش

پیش‌نیازها

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

سرفصل‌ها

  • Windows and Linux Internals Overview
    • Windows subsystems
    • User mode / Kernel mode
    • Windows Filesystem
    • Memory Management
    • PE Structure
    • Process and Thread Internals
    • IPC
  • Using the Windows File system and Character I/O
    • The Windows File System
    • File Naming
    • Operation on the File
    • Unicode and Generic Characters
    • Standard Devices
    • File and Directory Management
  • Advance File and Directory Processing
    • 64 bit File System
    • File Pointer
    • File Locking
    • The Registry
    • Registry Management
  • Exception Handling
    • Exception and their Handlers
    • Error and Exception
    • Termination Handlers
    • Console Control Handlers
    • Vector Exception Handling
  • Memory Management
    • Heaps
    • Stack
    • Memory-Mapped Files
    • Calling Convention (32 bit / 64 bit)
    • Dynamic Link Libraries
    • DLL Version Management
  • Process Managemrnt
    • Windows Process and Threads
    • Process Creation
    • Process Identities
    • Exiting and terminating a Process
    • Duplicating Handles
    • Process Execution Times
    • Generating Console Control Events
  • Thread and Scheduling
    • Thread Management
    • C Library in Thread
    • Performance Impact
    • Thread Local Storage
    • Process and Thread Priority and Scheduling
    • Thread States
    • Fibers
  • Interprocess Communication
    • Name Pipes
    • Shared Memory
    • Anonymous Pipes
  • Network Programming with Windows Socket
    • Windows Socket
    • Socket Server Function
    • Socket Client Function
    • Comparing Named Pipes and Sockets
    • In-Process Servers
    • Windows Socket Additional Features
  • Windows Service
    • Writing Windows Service
    • Service Control Handler
    • Event Logging
    • Managing Windows Service
    • Sharing Kernel Object with a Service
  • Securing Windows Objects
    • Security Attributes
    • Security Descriptor
    • Security Identifiers
    • Managing ACLs
    • Reading and Changing Security Descriptor
  • Additional
    • Event Tracing

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

گواهی‌نامه

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

دیدگاه‌ها

اولین نفری باشید که دیدگاه خود را ثبت می‌کنید.