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

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

گواهی‌نامه

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

transition-all"]

دیدگاه‌ها

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