
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 là cách thức mà trình biên dịch nhúng/kết hợp
các đoạn mã 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 và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 mã lệnh của hàm thư viện vào
trong những module gọi

