[Question] C# có hook API được hong nhỉ ? |
18/07/2006 06:28:32 (+0700) | #1 | 7575 |
lychailon
Member
|
0 |
|
|
Joined: 03/09/2005 01:56:48
Messages: 30
Offline
|
|
C# có hook API được hong nhỉ ?
Tui hong bít nữa ! Nhưng nghĩ là được . Nhưng hong biết hook API để làm gì với một chương trình viết bằng C# nữa ! Nhưng thiệt tình thì hong hiểu về cái chữ API cho lắm.
Mí bác có thể giúp em là muốn biết và quen với việc lập trình có liên quan tới mấy hàm API thì mình học cái gì hong ? |
|
|
|
|
[Question] C# có hook API được hong nhỉ ? |
18/07/2006 22:13:31 (+0700) | #2 | 7702 |
|
Z0rr0
Q+WRtaW5pc3RyYXRvc+g
|
Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
|
|
Windows API hay API viết tắt của Application Programming Interface: là các hàm/thủ tục giúp các ứng dụng tương tác với các tính năng của hệ thống, để điều khiển hệ thống (hệ thống ở đây là Windows).
Các ngôn ngữ cho phép sử dụng Windows API đều có thể thực hiện việc hook API
Hook một API là thao tác chuyển (lái) lời gọi từ các ứng dụng đến API này sang một hướng khác với mục đích xử lý riêng. Như vậy, để thực hiện việc hook API em phải có 1 đoạn mã hoặc 1 API khác để xử lý khi nhận lời gọi. Nếu em hiểu khái niệm chặn ngắt (interupt) thì về cơ bản hook API cũng gần tương tự.
Nguyên tắc của việc đặt hook là sau khi thực hiện xong các chỉ thị của mình thì phải chuyển lời gọi về cho API nguyên bản. Chu trình này gọi là hook chain.
Trong C# hoặc các ngôn ngữ .NET khác, em có thể sử dụng directive Import để import các dll và gọi các hàm hook cần thiết.
Em nên tham khảo các bài viết trong box Lập trình để tìm hiểu thêm. |
|
Hibernating |
|
|
|
[Question] Re: C# có hook API được hong nhỉ ? |
20/07/2006 01:49:21 (+0700) | #3 | 8052 |
lychailon
Member
|
0 |
|
|
Joined: 03/09/2005 01:56:48
Messages: 30
Offline
|
|
Cám ơn bác nha |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|