
【課程目標】
深入介紹 Windows 程式設計的原理及培養具備系統除錯能力。
【課程特色】1. 從基礎到進階不同等級的完整課程規劃,讓您循序漸進學習相關技能;也可依您個人所需選擇套裝或單門課程。
2. 課程完整,結合理論架構及驅動程式測試工具軟體,使您的訓練紮實且具實戰感,創造未來無限就業競爭優勢。
3. 全台唯一結合硬體理論架構與軟體程式設計的驅動程式進修系列課程,培養學員具有從事驅動程式設計相關行業之技術能力。
4. 於專業電腦教室上課,無須自備軟體。
【課程大綱】
1. Windows System Architecture Knowledge
-Startup, Shutdown & Safe Mode
- Win32 API, Native API, Kernel API, Undocumented API
-Process, Thread, Job, Fiber
-Timer Object
-Interlocked Function
-Critical Section
- Events
-Mutex
-Semaphore
-Using APC Object
2. Memory Management
- Virtual Address Space
-Using Virtual Address Space
-Copy-On-Write
- Memory-Mapped Files
-Heap
-Page Fault Handling
-TLS (Thread Local Storage)
3. InterProcess Communication (IPC)
-Thread Message Queue,
- Send/Post Message to Window
-Name Pipe
-CopyData
-MailSolt
- Registry Access
-LPC (Local Process Call) -Completion Port
-Overlay I/O
-File
-Clipboard
4. Hook & Service & CPL
-Hook Knowledge Base
-Hook China
-Hook Types
-Install & Uninstall Hook
- Introduction SCM (Service Control Manager)
-Service Framework
-Control Event LOG
-Write Control Panel Applet
5. DLL (Dynamic Link Library)
- DLL Concept
-DLL & Process
-Loading DLL
-Inject DLL
6. Windows 64 Programming
-Win64 World
-ANSI & Unicode
-Data Type
-Win64 Memory Management
7. Device Driver introduction
-Driver Concept
- Communication between Application & Driver
-Enter Kernel Mode
-Kernel Mode I/O Mechanisms
8. Debug Win32 Windows Programs
-Win32 Executable File Format
-Windows Assembly Language
-Program Crash Analysis
-System Except Handler (SEH)
-SoftICE & WinDBG Tools
-Introduction Bug Check Code
-Pool Trace (BSOD)
【課程時間】
2008/9/20-11/1,每星期六,共六週,09:00-16:00 (10/11停課)
【主辦單位】
財團法人自強工業科學基金會
<<詳細課程資訊請見此>>