What is API interception
When is it used
How to implement it in C++
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
API interception is intercepting calls to a given DLL and re-directing them through your code.
It is generally used to override some functionality provided by a DLL. An example is for adding a logo to a DirectX based game.
How to implement it? Thats a complicated one and it depends on what sort of DLL you are trying to intercept. You may want do look around here and the net about “DLL Injection” or “API hooking”.
e.g 'Safe' DLL Injection
or http://www.codeproject.com/KB/system/hooksys.aspx