LẬP TRÌNH TRÊN
MÔI TRƯỜNG WINDOWS
***
Dynamic Link Library & Hook
Phạm Minh Tuấn
pmtuan@fit.hcmuns.edu.vn
11/27/15Khoa CNTT - ĐH KHTN 2
Nội dung trình bày
Thư viện liên kết động
Hook
11/27/15Khoa CNTT - ĐH KHTN 3
Thư viện liên kết động - DLL
Giới thiệu
Xây dựng DLL
Sử dụng DLL
11/27/15Khoa CNTT - ĐH KHTN 4
Thư viện liên kết động - DLL
Giới thiệu - Liên kết (Linking) là gì?
Liên kết cách thức trình biên dịch nhúng/kết hợp
các đoạn thực thi của những module thư viện (Lib)
vào chương trình.
Có 2 cách liên kết
Liên kết tĩnh (Static linking)
Liên kết động (Dynamic linking)
11/27/15Khoa CNTT - ĐH KHTN 5
Thư viện liên kết động - DLL
Giới thiệu - Các loại thư viện
Thư viện liên kết tĩnh (Static linking library)
Dạng file: .LIB
Chứa mã lệnh nhị phân của các hàm thư viện
Dùng để nhúng o file chương trình khi thực hiện giai đoạn
liên kết (linking) của quá trình biên dịch
Trình biên dịch sẽ copy đoạn lệnh của hàm thư viện vào
trong những module gọi