Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Kỹ thuật lập trình Hook
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Kỹ thuật lập trình Hook giới thiệu đến các bạn những khái niệm cơ bản sự khác biệt giữa lập trình Windows và DOS, lập trình Windows, tìm hiểu về Hook, minh họa cách lập trình Hook. Mời các bạn tham khảo. | Win32 Programming Tutorials Kỹ thuật lập trình Hook For more updated info please check http nhatphuonqle.spaces.live.com Kỹ thuật lập trình Hook MỤC LỤC I. Các khái niệm cơ bản.3 1. Sự khác biệt giữa lập trình Windows và DOS.3 2. Lập trình Windows.3 a Thông đi ệp và hàng đợi thông điệp.3 b Lập trình sự kiện.4 II. Tìm hiểu về Hook.7 1. Hook là gì .7 2. Phân lo ại Hook.9 a Phân lo ại theo phạm vi hoạt động.9 b Phân loại theo thông điệp xử lý.10 3. Thủ tục Hook - Chuỗi Hook.12 a Thủ tục Hook.12 b Chuỗi Hook.13 III. Minh họa cách lập trình Hook.15 1. Cài đặt thủ tục Hook.15 2. Chuyển thông điệp đến thủ tục Hook kế tiếp.16 3. Hủy bỏ cài đặt Hook.17 NhatPhuongLe www.reaonline.net Trang 2 Reverse Engineering Association Kỹ thuật lập trình Hook I. Các khái niệm cơ bản 1. Sự khác biệt giữa lập trình Windows và DOS Windows DOS Lập trình sự kiện dựa vào thông điệp Thực hiện tuần tự theo chỉ định Đa nhiệm Đơn nhiệm Hỗ trợ 32 bits hay hơn nữa Ứng dụng 16 bits Hỗ trợ nhiều công nghệ DLL OLE DDE COM OpenGL DirectX Không có 2. Lập trình Windows a Thông điệp và hàng đợi thông điệp Nhắc đến Windows người ta thường nghĩ về nó như một hệ điều hành HĐH dễ sử dụng ở đó sự tương tác giữa người dùng với các ứng dụng cũng như với các thành phần tiện ích của Windows thông qua giao diện đồ họa GUI bằng các thao tác trên bàn phím và chuột vô cùng đơn giản. Một câu hỏi được đặt ra là Các ứng dụng làm thế nào để phân loại lưu giữ cũng như phản hồi lại những tương tác đó cho người dùng . Đối với Windows vấn đề này được giải quyết một cách trọn vẹn HĐH đưa ra cơ chế thông điệp message và hàng đợi thông điệp message queue cùng với tập hợp các cấu trúc dữ liệu và các hàm API hỗ trợ ứng dụng trong việc giao tiếp với người dùng. Windows có 2 loại hàng đợi thông điệp Hàng đợi hệ thống system queue và hàng đợi ứng dụng application queue . Hàng đợi hệ thống là hàng đợi duy nhất và được dùng chung cho toàn hệ thống mọi tiến trình đang chạy đều chia sẻ hàng đợi này. Nhiệm vụ của hàng đợi hệ thống là nó .