TAILIEUCHUNG - Cracker Handbook 1.0 part 4

Tham khảo tài liệu 'cracker handbook part 4', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Cú pháp khai báo tổng quát Quote Public Private Declare Sub Function Name Lib libname Alias aliasname args As Type Quote - Khai báo Public Private tương ứng việc khai vùng hoạt động của hàm. Với Public hàm có thể gọi từ ngoài module khai báo nó trong cả chương trình ngược lại Private chỉ cho phép sử dụng trong module khai báo nó. Mặc định của Visual Basic khi không khai báo Public Private là Public. Ở đây có thể sử dụng kĩ thuật wrapper . Với kĩ thuật này bạn khai báo hàm APIs trong module với Private. Sau đó code một hàm gọi nó rồi khai Public cho hàm này. - Declare Sub Function Tương ứng khai báo hàm này là Function or Sub. - Name Tên của hàm sẽ được dùng để gọi. - Lib libname Tên thư viện DLL chứa hàm cần gọi. -Alias Tên hàm được export ra trong thư viện DLL. Lưu ý phải đúng chính xác tên hàm được export. - args Các đối số của hàm. Đây cũng là phần quyết định quan trọng. Phải khai báo tuyệt đối chính xác ByVal ByRef Data type . . Trong trường hợp khai báo sai có khả năng làm crash Windows bằng lỗi GPF General Protect Fault . - As Type Kiểu giá trị trả về khi sử dụng hàm là Function Examples Code by Visual Basic 1. Hàm FindWindow Trả về Handle của một Window khi biết một cả hai đối số. Khai báo code trong module Quote Private Declare Function Lib user32 Alias FindWindowA ByVal lpClassName As String ByVal lpWindowName As String As Long Quote -- Hàm khai báo với tên FindWindow được export từ thư viện với các thư viện dll chuẩn của Windows không cần khai FullName với tên FindWindowA. -- Các đối số của hàm là lpClassName As String và lpWindowName. Cả hai đều là ByVal. -- Trả về giá trị là kiểu Long. -- Về việc sử dụng hàm Có thể thấy ở đây hàm này nhận 2 args truyền vào. Tuy nhiên ở đây bạn có thể truyền vào giá trị 1 trong 2 hàm là đủ có thể truyền luôn cả 2 nếu muốn . Các đối số ở đây là tên Class hoặc Caption của Windows cần lấy Handle Với arg không dùng đến thì đưa giá trị vbNullString hoặc 1 giá trị Null lưu ý Giá trị Null hiểu theo

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.