I'm after some guidance on the above subject. I'm trying to intercept the chat messages of a 3rd party process as the messages are painted to the screen.
As I understand it I need to create a custom dll that overrides the WndProc function of the target process, that in turn handles the messages.
Please correct me if I'mn wrong here!
I suspect the dll I write must be written in C++, but the injection process can be done via C++ or C#. (I develop using C# mainly).
What is the format of the code I should inject if I'm to override the WndProc()? Do I just create a dll with an override for that function?
If someone could put this process into broad steps I'd be very grateful as I don't think I totally grasp the steps I need to follow.